#javascript #json #react-native #redux
#javascript #json #react-native #redux
Вопрос:
Я создал приложение для тренировок и использую Redux для сохранения всех наборов и тренировок. Прямо сейчас я вручную ввел все упражнения в Redux data, чтобы проверить это. У меня есть все упражнения в .json
файле, и я хотел импортировать его в приложение, чтобы пользователи имели к ним доступ.
Нужно ли мне импортировать .json
файл в Redux или другую часть приложения, а затем каким-то образом предоставить к ним доступ redux? Я запутался, потому что пользователи будут выбирать упражнения, и они могут добавлять описания, изменять количество подходов и повторений (которые все в Redux).
Редактировать
Я новичок в программировании, поэтому я не прошел через маршрут api. Я просто хочу выпустить бета-версию. Кроме того, в этом .json
файле тысячи упражнений, и именно поэтому я не ввел их вручную в Redux.
Комментарии:
1. Загляните в firebase. Создайте учетную запись и загрузите данные в cloud firestore. Отправьте действие в начале, чтобы получить данные и использовать их в своем приложении. Если вы хотите отредактировать данные / или если пользователь хочет добавить / изменить, вы можете легко изменить их на серверной части через интерфейс.
2. Вместо файла json вы можете хранить данные упражнений в redux и получать доступ к этим данным из redux, поэтому манипуляции с данными будут храниться и обновляться в redux
3. @NooruddinLakhani Это 3000 упражнений, поэтому перечислить их в этом файле было бы очень сложно. Если бы я не мог поместить их в файл, а затем ссылаться на них в redux.
4. @packability У меня есть внутренняя настройка с этими int, но для простоты и быстрого выполнения я хотел бы знать, есть ли альтернативный способ сделать это. Я новичок в кодировании и никогда ничего не имел с API.
Ответ №1:
Вы можете прочитать свой локальный файл JSON следующим образом, а затем получить доступ к exerciseData как к обычному объекту JS
const exerciseData = require('./exerciseData.json');
Комментарии:
1. Спасибо! Итак, когда я получаю доступ к этим данным, нужно ли мне что-то делать на стороне redux, чтобы им можно было манипулировать? Я надеюсь, что это имеет смысл.
2. Да, именно это полностью имеет смысл. Проголосуйте, если это помогло, спасибо 🙂
3. есть ли у вас какие-либо советы о том, как я мог бы сопоставить данные из файла json в redux после его импорта? Как и в названии, описание, наборы и повторения будут отображаться под именем, описанием, наборами и повторениями в приложении.