Size: a a a

React Native — русскоговорящее сообщество

2019 November 20

RL

Roman Lezhnin in React Native — русскоговорящее сообщество
Константин
ребят, есть кто шарит в mobx?
Что за вопрос?
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
А где тут хуки?
источник

K

Khorark in React Native — русскоговорящее сообщество
Serhey Shmyg
А где тут хуки?
думаю он это имел ввиду
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
источник

ЦС

Церго Сыров in React Native — русскоговорящее сообщество
Хуки чтоб классы не плодить ж ввели не?)
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
Khorark
думаю он это имел ввиду
нет. Но за это тоже спс.
источник

K

Khorark in React Native — русскоговорящее сообщество
Dmitriy Kupriyanov
нет. Но за это тоже спс.
В этом компоненте нет внутреннего состояния и побочных вызовов, зачем там хуки тогда?
источник

K

Khorark in React Native — русскоговорящее сообщество
И зачем тогда переписывать?
источник

I

Irakliy in React Native — русскоговорящее сообщество
Anton Vlasov
А в чем прикол хуков? Часто вижу что их начали использовать, но зачем не понимаю
есть ещё версия, что классовые компоненты больше весят и сложнее исполняются, нз на сколько это правда, но имхо, хуки имеют смысл в каких-то маленьких функциональных компонентах, на случай, если понадобилось прикрутить им стейт
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Ну вот по ссылке что я выше скидывал, необходимость хуков аргументируют тем, что они позволяют избавиться от антипаттернов по типу подписался в didMount отписался в willUnmount и т.д., мне прям понравилась аргументация (но я пока семплы не смотрел))
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
Khorark
И зачем тогда переписывать?
это просто пример. Просто хочу понять как это можно сделать.
источник

K

Khorark in React Native — русскоговорящее сообщество
Dmitriy Kupriyanov
это просто пример. Просто хочу понять как это можно сделать.
в этом случае хуки не требуются
источник

I

Irakliy in React Native — русскоговорящее сообщество
в доках ешё аргументация, мол классы не понятны людям, хз, может если вчераз ес6 увидел они и непонятны, но личн омне норм что так что эдак
источник

K

Khorark in React Native — русскоговорящее сообщество
Argumentarium —Хуки, декларативность и классы в CSSSR
https://ru.player.fm/1xzjGr #сейчасиграет
ru.player.fm
Argumentarium —Хуки, декларативность и классы by CSSSR
Аудио-версия live-дебатов Argumantarium, запись доступна по ссылке: https://www.youtube.com/watch?v=-KgCcIzP4Ys Так ли хороши хуки, как о них говорят, и можно ли полноценно заменить хуками методы жизненного цикла и не страдать? В нужном ли направлении развивается React или пора искать ему замену? Будем спорить и разбираться. Участники: Специальный гость: Сергей Сова, который пришёл к нам рассказать о пользе и красоте хуков. Сергей Головин. Senior JS разработчик. Активно двигает региональные IT-сообщества: автор подкаста Remote Talk (http://css.sr/3c767) и соорганизатор сообщества Meetup Universe. Twitter: twitter.com/_sgolovin Егор Огарков. Смотрит на мир через призму JavaScript. Сфера интересов — фронтенд и немного бэкенд на языке Go. Любит создавать быстрые и умные интерфейсы. Егору не нравится низкая информативность хуков (даже в официальной документации не всё так прозрачно, как хотелось бы). Twitter: twitter.com/windrushfarer Артём Арутюнян. Разрабатывал и запускал проекты для крупнейших финансовых компаний.…
источник

K

Khorark in React Native — русскоговорящее сообщество
Для большего понимаю советую послушать
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Хуки дают больше простора для контроля и оптимизаций
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
по хукам советую ознакомится с https://overreacted.io/a-complete-guide-to-useeffect/
источник

К

Константин in React Native — русскоговорящее сообщество
Roman Lezhnin
Что за вопрос?
Есть  react-navigation-wix в который я прокидываю через passProps прокидываю данные на другой экран, потом на новом экране я обновляю данные в store, но на самом экране они не изменились, т.е. либо он создал новый объект и как следствие ссылка на старый не работает, либо в чем-то другом проблема, уже голову сломал
источник

ПА

Паша Абакшин in React Native — русскоговорящее сообщество
Константин
Есть  react-navigation-wix в который я прокидываю через passProps прокидываю данные на другой экран, потом на новом экране я обновляю данные в store, но на самом экране они не изменились, т.е. либо он создал новый объект и как следствие ссылка на старый не работает, либо в чем-то другом проблема, уже голову сломал
если компонент подписан на обновление переменной, то должен ререндерить, мб в экшне косяк
источник

К

Константин in React Native — русскоговорящее сообщество
Паша Абакшин
если компонент подписан на обновление переменной, то должен ререндерить, мб в экшне косяк
Все компоненты @observer, и в том компоненты из которого navigation.push, все работает, как и должно
источник