Можно ли использовать реакционные крючки в реагировать родной? - PullRequest
0 голосов
/ 09 ноября 2018

В документации реагирования говорится, что переменная и ловушка слушателя должны быть объявлены внутри компонента, но React native жалуется, когда я пытаюсь это сделать.

Есть ли способ использовать крючки в React Native? Или кто-нибудь знает, будут ли они реализованы в будущем?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Да!

React Hooks являются частью 0.59 релиза.

Цитата из 0.59 примечаний к выпуску:

ReactХуки являются частью этого выпуска [0.59], который позволяет повторно использовать логику с отслеживанием состояния между компонентами

Существует краткий обзор хуков, с чего можно начать :: https://reactjs.org/docs/hooks-overview.html

0 голосов
/ 09 ноября 2018

Вроде, хотя useEffect не работает.Текущий план состоит в том, чтобы перейти к 16,6 на 0,57,5 и позволить людям использовать крючки с опцией 0,57,5-альфа.Если вы хотите использовать хуки сейчас:

  1. Измените свою реакцию реакции на 16.7.0-alpha в package.json
  2. Клон реаги
  3. cd react
  4. yarn install
  5. yarn build -- --type=RN_OSS
  6. скопировать build/react-native в каталог node_modules/react-native/Libraries/Renderer вашего проекта.

Вы также можете использовать эту неофициальную react-native сборку с уже включенными крючками.Просто помните, что useEffect вообще не работает с response-native, так что вам лучше подождать.Вы можете прочитать больше об этом обсуждении на этом выпуске github .

РЕДАКТИРОВАТЬ: Крючки идут !!!Они работают в React и были подтверждены в React Native 0.59 как функция поставки, вы даже можете использовать текущий релиз-кандидат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...