Как правильно установить тип потока для ответа [email protected]+?
Я погуглил много сайтов, но не могу найти учебник, который действительно работает для типа реакции-нативный + поток.
Был поток руководство по установке из [email protected] документа, но он ушел в [email protected].
Тем не менее, он снова появляется в разделе "Выполнение тестов и участие", я тестировал запуск npm run flow
выполнения npm run flow
но он не работал, и все же в нем не говорится, как заставить его работать. Возможно, это была недостающая часть внутри реактивной документации.
То, что мне нужно, это чтобы запустить flow
правильно с реагировать родной. Автоматическая проверка flow
каждый раз, когда я перезагружаю страницу с помощью ⌘R
будет лучшей.
Ответы
Ответ 1
Я только что закончил покрывать половину нашего проекта потоком, и мы используем RN 0.44.0.
Самое сложное: хотите ли вы знать ошибки внутри node_modules, кто-то говорит, что эти ошибки полезны.
В любом случае, я отключаю ошибку в node_modules, и вот мой .flowconfig:
[ignore]
<PROJECT_ROOT>/node_modules/.*
<PROJECT_ROOT>/flowLibs.js
.....
[include]
[libs]
./flowLibs.js
.....
[lints]
[options]
Вы должны установить поток в первую очередь, если вы не настроили правильно,
npm install --save-dev flow-bin
а также запустите это в своем проекте root после установки:
npm run flow init
Если npm run flow init
не работает, просто добавьте "flow": "flow"
в сценарии npm.
После инициализации поместите мой .flowconfig
в ваш проект .flowconfig
файл.
Затем создайте файл js flowLibs.js
и если npm run flow check
вызовет любую ошибку, такую как Module_Name. Required module not found
Module_Name. Required module not found
Запишите код в flowLibs.js
:
declare module 'Module_Name' { declare var exports: any; };
После этого вы должны быть готовы пойти с вашим проектом сейчас.
Кстати, не забудьте добавить //@flow
в верхней части файла, который вы хотите проверить тип.
Ответ 2
Я обнаружил, что тип потока построен с помощью реакции -native @0.46 +.
Для документа с исходными данными, я думаю, что они должны по крайней мере сказать, что flowtype уже встроен. И для остального документа ex: Тестирование ваших изменений @поток, он не будет работать без flow-bin
, они также должны это упомянуть.
Чтобы создать оптимальный тип потока, я использую его с кодом Visual Studio.
Шаги:
- Установите
flow-bin
глобально, npm i flow-bin -g
.
Убедитесь, что ваш терминал реагирует на команду flow
.
- Установите расширение потока vscode.
- Задайте предпочтение рабочей области vscode с помощью
"javascript.validate.enable": false
, чтобы отключить проверку валидного значения по умолчанию, поэтому проверка потока может иметь место.
Чтобы получить доступ к предпочтению vscode, ALT+F,P,S
для windows, ⌘+,
для mac.
тогда у вас есть указатель потока с визуальным результатом с каждым нажатием клавиши:
![введите описание изображения здесь]()
Ответ 3
Попробуйте следующее:
Добавление потока для реагирования на природу
https://medium.com/react-native-training/getting-started-with-react-native-and-flow-d40f55746809
Надеюсь, это поможет!