Galymzhan
Tupalov
Demuz
С таким кто-нибудь сталкивался в mobx-state-tree? Даже самый простой пример не получается реализовать.
Demuz
Demuz
По этому примеру тоже не работает.
https://www.youtube.com/watch?v=snBvYS6eC2E
Azimbek
Всем привет. #вопрос. Можно ли unmount функции? Я использовал setState в функции. Приложение показало предупреждение "can't call setState on unmounted component".
Tupalov
Azimbek
Azimbek
Кирилл
За что...
Vladimir
Anonymous
ㅤㅤㅤㅤㅤ
the redux, can it be to enter data to the server?
ㅤㅤㅤㅤㅤ
Tupalov
Честно сказать, сложно по этим скриншотам что-то сказать.
Во-первых я вижу несколько неправильную работу с организацией кода. Выносить метод в отдельную функцию, которая ссылается на this без явного контекста - дурной тон.
Во-вторых, делать проверку внутри функции на is_mounted тоже неправильно, для этого у React компонентов есть определенные жизненные циклы, внутри которых необходимо выполнять какие-то действия.
Вам необходимо пересмотреть организацию своих компонентов.
Azimbek
Azimbek
Vladimir
может
Vladimir
лучше их не мешать, а использовать external state, например redux
Rinat
ребят привет, кто дебаггер юзает, require.js:138 Uncaught (in promise) Error: Unknown named module: 'MessageQueue' было у кого?
Andrey
Проблема 56 нейтива и babel-preset-react-native 5 версии. Пока рабочего решения не видел, ишью висит, разрабы молчат вроде как
Кирилл
Stas
Nick
мне это помогло
Nick
"@babel/plugin-proposal-decorators": "7.0.0-beta.47",
Rinat
ок, спасибо, посмотрю
Stas
Rinat
не помогло мне, можешь показать package.json
Nick
Nick
Все зависит от babel надо одной версии(.47)
Rinat
ок да, просто открыл другой проект , видимо только на 56
Rinat
на 55 все ок
Rinat
ок
Rinat
хм и в браузере на дебаггере нет этого. спасибо ребят
Ivan
есть кто шарит в objC? почему верхнее норм отрабатывает и показывает вьюху, а нижнее ничего не делает?
Ivan
в рн метод видно, пробросилось вроде как
zamir
привет, ребят, бордер этот можно убрать
он из react-navigation?
Миша
можно, да
zamir
ооо спасибо
этот компонент тупо запихнуть в поле header в конфигах навигатора надо?
Миша
можно просто стилями убрать
Миша
и это очень странный хэдер
zamir
Миша
как?
borderBottomWidth: 0 -- не работает?
Миша
все равно странно, почему высота статическая, а не в зависимости от платформы или девайса (iphone x)?
Миша
Unknown number
Можно еще добавить SafeAreaView для iPhoneX :)
Ivan
Gena
Надо тому, который отображается сейчас сказать "present"
Ivan
Gena
А оно точно вам надо? Может и "ну его", раз не заводится?
Мы рассматривали его использование в качестве быстрого способа сделать наши модели сериализуемыми. И пришли к выводу, что читабельность, гибкость и производительность наших моделей на чистом mobx для нас важней, чем возможность не писать код сериализации. И да, теперь у нас в моделях есть методы, типа:
class ChatMessage {
/** Set data from server */
@action
setFromApi(raw: RawChatMessage) { ... }
/** Prepare data for sending to server */
toApi(): RawChatMessage { ... }
/** Decode data from disk */
@action
setFromJSON(raw: any) { ... }
/** Prepare data for store to disk */
toJSON(): any { ... }
}
Это понятно, просто, очевидно. У нас есть гибкость в том, чтоб если мы меняем формат, поддерживать старые версии в setFromJSON. Мы можем передавать туда дополнительные аргументы, оформить это по другому (к примеру сделать методы типа setFromJSON фабричными).
Цена? Да их руками приходится писать и да, если добавляется поле, надо подумать надо ли его сохранять и написать соответствующий код. (Если нас это задолбает, мы добавим необходимую мета-информацию и будет как в state tree - автоматом это делаться, только уже адаптировано к конкретному проекту).
А что касается всяких логов и time traveling... то я без них могу отлично жить... у меня в тестах time traveling 🙂
Vadim
Maksim
как юзать styled() с React Native? Почему он в пропсы не передает класс? Или это юзается как-то по другому?
Maksim
Вот пример:
export const Button = (props) => {
return (
<Wrapper className={ props.className }>
<Text>{ props.children }</Text>
</Wrapper>
);
};
const StyledButton = styled(Button)`
width: 50%;
`;
Ololo
Maksim
Maksim
но должно быть что-то другое
Maksim
не?
Maksim
неужели sc не может вставить эти стили инлайново?
Unknown number
https://www.styled-components.com/docs/basics#react-native
Unknown number
Можно использовать стайлед для РН
Unknown number
в них можно и пропсы пробрасывать
Maksim
все что требовалось - это вместо className присвоить style
Maksim
вопрос снят
Demuz
Подскажите пожалуйста, это получается, у меня воркер вобще не будет работать, когда приложение "выкинуто" из шторы?
Demuz
Demuz
Сергій
Сергій
если у тебя в проекте будет таргет ниже 26, маркет не даст опубликовать приложение
Сергій
если ты поставишь таргет 26, у тебя будет падать приложение из-за этой библиотеки 🌝
Demuz
Блиииин. Жесть а. А есть альтернативы?
Сергій
Блиииин. Жесть а. А есть альтернативы?
https://github.com/devfd/react-native-workers/blob/master/android/src/main/java/co/apptailor/Worker/WorkerModule.java#L114
оно вообще не работает ))
Сергій
зато есть смайлики в описании, чё )