Ulad🧑💻
Доброго дня. Можно ли на клавиатуру в приложении поставить дефолтную раскладку типа Georgian Unicode?
M Junius
M Junius
pakai bahaso minang se la
Ulad🧑💻
Denis
Denis
ребят, нубасский вопрос:
неужто нельзя добиться нормальной тени на андройде:
Denis
подскажите куда копать?
Denis
такие стили :
padding: '1rem',
margin: '0.4rem',
borderRadius: 4,
borderWidth: 0,
borderColor: 'transparent',
...Platform.select({
ios: {
shadowColor: 'rgba(0,0,0, 0.4)',
shadowOffset: { height: 1, width: 1 },
shadowOpacity: 0.7,
shadowRadius: '0.4rem'
},
android: {
elevation: '0.4rem'
}
})
Denis
Denis
разобрался ))
Ulad🧑💻
разобрался ))
Можно узнать как, сам с таким борюсь сейчас)
Denis
пишу
Denis
как тока, суда выложу
Ulad🧑💻
Буду благодарен!
Denis
import React, { PureComponent } from 'react'
import PropTypes from 'prop-types'
import { View, Platform } from 'react-native'
import EStyleSheet from 'react-native-extended-stylesheet'
const styles = EStyleSheet.create({
wrapper: {
margin: '-1.4rem'
},
shadow: {
padding: '1.4rem',
margin: '1.4rem',
borderRadius: 4,
borderWidth: 0,
borderColor: 'transparent',
...Platform.select({
ios: {
shadowColor: 'rgba(0,0,0, 0.4)',
shadowOffset: { height: 1, width: 1 },
shadowOpacity: 0.7,
shadowRadius: '1.4rem'
},
android: {
elevation: '1.4rem'
}
})
},
container: {
padding: 10,
margin: '-1.4rem',
borderRadius: 4,
borderWidth: 0,
borderColor: '#Fff',
backgroundColor: '#fff'
}
})
class ShadowWrapper extends PureComponent {
static propTypes = {
children: PropTypes.oneOfType([
PropTypes.element,
PropTypes.node,
PropTypes.arrayOf(PropTypes.element)
]).isRequired
}
render () {
return (
<View style={styles.wrapper}>
<View style={styles.shadow}>
<View style={styles.container}>
{this.props.children}
</View>
</View>
</View>
)
}
}
export default ShadowWrapper
Denis
Denis
собсно маргина играйся, там где сайчас 1.4rem, должна быть одна цифра
Denis
можно просто 14, если не пользуешься react-native-extended-stylesheet
Ulad🧑💻
Понял, поиграюсь сегодня с этим
Denis
кста, аккуратнее с иосом, там не тестил, скорее всего хак с маржинами надо перенести в андройд
Ulad🧑💻
react-native-extended-stylesheet - это стили на стероидах?) Полезная штука?
Ulad🧑💻
С виду неплохо выглядет
Denis
супер весч
Denis
медиа квери и ремы
Denis
то что нужно после веба
Aleksei
зачем нужны ремы?
Denis
меньше проблем с типографикой с разными разрешениями
Aleksei
за счет чего?
Denis
const { width } = Dimensions.get('window')
const defaults = {
$rem: (width >= 540) ? 13 : ((width >= 384) ? 11 : 10)
}
Denis
иначе на ведрах мелко очень
Denis
планшеты 700+
Denis
но там наверн лучше уже лает менять
Ulad🧑💻
Так по клавиатуре, можно ставить дефолтную для пользователя в приложении? Чтобы к примеру англ была по дефолту
Ditesh
Hey i'm new in this group can i talk in english ??
Vladimir
Sure you can 🙂 But this chat is dedicated to Russian community, so it's very likely there are better places to get information in English.
Ditesh
Сергій
так это и работает ))
Сергій
или думаешь что мы через консоль собираем? ))
Никита
для меня экспо это что-то очень сложное
Ditesh
Ivan
какие версии android поддерживает react native?
Ivan
просто в официальной документации показан пример только с 6 версией андройда
Andrey
4.4
Ivan
дайте пожалуйста ссылку на видео как запустить эмулятор андройда для react native
Andrey
Ivan
а разве есть другие способы, кроме npm run android?
Vadim
ты не поверишь, но есть
Vadim
через anroid studio можно запустить проект установив все зависимости
Artem
Всем привет:) Ребят как вы получаете стек трейс ? Допустим если я выполняю код типа throw new MyError() как я могу понять откуда пришла ошибка ?
Alexsandr
Artem
Как роняешь ? Типа вызвать несуществующий метод ?
Andrey
ну не пойманный throw поидее его уронит
Сергій
Artem
А есть более гуманное ?
Artem
Artem
И там куча говна
Artem
Без намека откуда эксепшн
Сергій
И log level на error
Andrey
И по хорошему MyError если ты его сам определяешь, ты должен знать где он у тебя может вызваться)
Artem
Вы серьёзно ?
Artem
Если я делаю обертку not reject например
Andrey
зачем тебе вообще MyError если ты не можешь из него извлечь ВСЮ необходимую информацию об ошибке?
Artem
Я спрашиваю как получить нормальный стэк трейс
Artem
Мне приходят вызовы только ректовых бриджевых библиотек
Andrey
а console.log тебе его не возвращает ? Как минимум место вызова он должен вернуть
Aleksei
Artem
Не знаю что это . но там какой то берд и не слово про мой код. Не счёт console.log - ну он мне случаем покажет не место где вызван именно throw ? А мне нужно найти источник - вызов какого метода привёл к throw erroe
Aleksei
уже бы давно залил стэктрейс который тебе приходит на гист, чем на пальцах объяснять
Artem
Ребят я его просмотрел полностью там ничего полезного нет и сейчас не могу этого сделать
Artem
Может быть проблема в том что стек терйс короткой - тогда вопрос как его увеличить ?
Andrey
может тебе приходит просто без dev-mode ?
Andrey
судя по статистике на их главной странице, таких довольно много, ежли не врут)
Denis
HUI.js JavaScript Re-Usable UI Library - https://github.com/Horlahcoded/HUI.js
Denis
Прикольное название
Artem
Я лох в react-native . Мне приходит такой stack trace:
Artem
я знаю где ошибка в данном случае , но как это превратить в нормальный stack trace ? Может я что-то не настроил, что-то не сгенерил или где-то что-то не прописал ?