Size: a a a

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

2020 August 10

AS

Alexey Shkulipa in React Native — русскоговорящее сообщество
Ребят, хелп плз.
как сделать так, что бы при клике на "звезду", срабатывал useEffect?
По идее должно было так когда кликаешь на звезду, то в стейте меняется booked с тру на фолс или наоборот, вот... я так понимаю что надо записать на useEffect что бы оно отслеживало этот стейт(я его задал как postBooked), как надо правильно записать? Заранее спасиб
источник

AS

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

AS

Alexey Shkulipa in React Native — русскоговорящее сообщество
сейчас он срабатывает только когда ctrl + s нажимаешь, по этому в терминале "1" светится, при клике на звезду он не работает(
источник

SY

Slava Yakimov in React Native — русскоговорящее сообщество
если ты хочешь во время нажатия чтобы менялся цвет звезды используй useState чтобы проверять значения и выполнить какие либо действия то это в use Effect если процес бизнес логики большой напиши кастомный хук и засунь в usecallback
источник

SY

Slava Yakimov in React Native — русскоговорящее сообщество
Alexey Shkulipa
сейчас он срабатывает только когда ctrl + s нажимаешь, по этому в терминале "1" светится, при клике на звезду он не работает(
Засунь в usecallback вeсь компонент
источник

AS

Alexey Shkulipa in React Native — русскоговорящее сообщество
Slava Yakimov
если ты хочешь во время нажатия чтобы менялся цвет звезды используй useState чтобы проверять значения и выполнить какие либо действия то это в use Effect если процес бизнес логики большой напиши кастомный хук и засунь в usecallback
сори, не понятно( что обернуть usecallback? я так понимаю уже, что оно useLayoutEffect должно как-то перерендеривать, именно этот headerRight
источник

О

Олександр Олегович... in React Native — русскоговорящее сообщество
Alexey Shkulipa
Ребят, хелп плз.
как сделать так, что бы при клике на "звезду", срабатывал useEffect?
По идее должно было так когда кликаешь на звезду, то в стейте меняется booked с тру на фолс или наоборот, вот... я так понимаю что надо записать на useEffect что бы оно отслеживало этот стейт(я его задал как postBooked), как надо правильно записать? Заранее спасиб
useEffect (()=>{ },[ ] в квадратных скобках ты указываешь условия при котором будет срабатывать useEffect. Если значения там например true = true то он запускается.
источник

О

Олександр Олегович... in React Native — русскоговорящее сообщество
Не знаю на сколько это правильно, но так у меня всё норм работает
источник

AS

Alexey Shkulipa in React Native — русскоговорящее сообщество
пробовал так, как буд-то не замечает что useEffect есть
источник

AS

Alexey Shkulipa in React Native — русскоговорящее сообщество
получилось) крч дело было в том что useLayoutEffect выполнялся вместо useEffect, правд не понятно почему они по отдельности и последовательно не выполняется.
А так да, создал хук, и при вызове менял свойство, которое потом сравнивалось, получилось крч как-то так )
источник

AS

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

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Тесемников
Привет всем! Подскажите пожалуйста по переименованию проекта.
Хочу поменять имя для iOS в app.json displayName
Через eject не работает
Через либу react-native-rename не получается
Может есть вариант попроще?
Версия react native - 0.62.2
Спасибо
Название проекта или приложения?
источник

АТ

Алексей Тесемников... in React Native — русскоговорящее сообщество
Приложения
источник

АТ

Алексей Тесемников... in React Native — русскоговорящее сообщество
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
В Xcode Display Name
источник

АТ

Алексей Тесемников... in React Native — русскоговорящее сообщество
Спасибо
источник

АТ

Алексей Тесемников... in React Native — русскоговорящее сообщество
Оно получается будет и на рабочем столе и в аппсторе?
@playra
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Тесемников
Оно получается будет и на рабочем столе и в аппсторе?
@playra
Везде
источник

АТ

Алексей Тесемников... in React Native — русскоговорящее сообщество
Супер! Спасибо
источник

DP

Dmitriy Pisarevskiy in React Native — русскоговорящее сообщество
почему может дебагер все время писать следующее? Пробовал очищять кеш, пропадает но не на долго
источник