Импорт данных через .json в react native с Redux

#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 после его импорта? Как и в названии, описание, наборы и повторения будут отображаться под именем, описанием, наборами и повторениями в приложении.