#reactjs #react-native #expo
#reactjs #react-native #expo
Вопрос:
Решается сейчас после перезагрузки ПК
Я создаю приложение для подачи фотографий на React-native, используя expo в Ubuntu 18.04 LTS,
даже после перезагрузки с помощью CTRL M > Reload
, это не приводит к каким-либо эффектам после изменений в файлах.
Я остановил его и снова перезапустил.
Я должен закрыть весь терминал, чтобы увидеть новые изменения в файлах.
Я обновил код как "username clicked is ="
, но в терминале он показывает только старый вывод,
кроме того, в терминале он обновился this.state.username
, но когда я отобразил его в <Text>
компоненте, он показывает его старое значение.
это не обновление значения в эмуляторе, хотя всего одна строка над ним выдает правильное значение терминалу.
Ссылка на GitHub проекта — это
содержимое package.json — это
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject"
},
"dependencies": {
"expo": "^32.0.0",
"firebase": "^5.9.0",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
"react-navigation": "^3.4.0"
},
"devDependencies": {
"babel-preset-expo": "^5.0.0"
},
"private": true
}
Я запускаю watchman перед запуском эмулятора, используя файл bash как,
touch .watchmanconfig
watchman watch-del-all
watchman shutdown-server
sudo pkill -9 -x fseventsd
echo fs.inotify.max_user_instances=524288 | sudo tee -a /etc/sysctl.conf amp;amp; sudo sysctl -p
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf amp;amp; sudo sysctl -p
echo fs.inotify.max_queued_events=524288 | sudo tee -a /etc/sysctl.conf amp;amp; sudo sysctl -p
Комментарии:
1. Пожалуйста, поделитесь своим кодом, который вы использовали для сохранения значения в состояние.