Как я могу хранить локальные файлы, такие как JSON, а затем получать данные из контроллера?
json
react-native
local-files
мрдед
источник
источник
react-native -v
и попробовать прочитать файлpackage.json
.Версия ES6 / ES2015:
источник
customData
import myJsonFile from './foobar.json';
Для ES6 / ES2015 вы можете импортировать напрямую, например:
Если вы используете машинописный текст, вы можете объявить модуль json, например:
источник
Использовать это
источник
возможно, вы могли бы использовать AsyncStorage setItem и getItem ... и сохранить данные в виде строки, а затем использовать парсер json для преобразования его снова в json ...
источник
Взгляните на эту проблему Github:
https://github.com/facebook/react-native/issues/231
Они пытаются
require
использовать файлы, отличные от JSON, в частности JSON. В настоящее время нет способа сделать это, поэтому вам либо нужно использовать AsyncStorage, как упоминалось в @CocoOS, либо вы можете написать небольшой собственный модуль, чтобы делать то, что вам нужно.источник
Следующие способы получить локальный файл JSON:
Версия ES6 :
import customData from './customData.json';
илиimport customData from './customData';
Если это внутри
.js
файла, а не.json
импортировать как -для дополнительных разъяснений / понимания обратитесь к примеру - Живая рабочая демонстрация
источник