Если вы новичок в мире React Native или даже в программировании в этом отношении, первое, что вы сделаете, - это зайдите в Интернет и поищите рекомендации о том, что делать, чтобы стать программистом.
После этого вы увидите несколько сообщений в блогах, руководств и форумов, предлагающих вам попробовать создать приложение ToDo.
Основная причина этого в том, что приложение ToDo достаточно просто, чтобы вы могли начать работу с любой новой структурой. Кроме того, приложение ToDo охватывает некоторые основные функции, такие как чтение, запись, обновление и удаление.
Вот приложение Todo на React Native, созданное Ришичандрой Вавхалом. Приложение использует NativeBase для пользовательского интерфейса, Hasura для бэкэнда и Redux для управления состоянием.
Начиная
Прежде чем начать, убедитесь, что в вашей системе установлен инструмент Hasura CLI.
Клонировать проект
Введите следующую команду в командный терминал, чтобы клонировать приложение в свой каталог:
hasura quickstart roarman/native-base-todo-hasura
Эта команда также создаст для вас бесплатный кластер hasura.
Настроить проект
Установите модули узлов, выполнив следующую команду:
cd react-native && npm install
Чтобы получить имя кластера, запустите:
hasura cluster status
Скопируйте имя кластера, затем перейдите к react-native/src/hasuraAPI.js
. Добавьте имя вашего кластера в этот файл.
clusterName = "buns47" //here "buns47" is the cluster name. Add your own.
Разверните проект с помощью git push
git add . git commit -m "First commit" git push hasura master
Вы можете найти весь исходный код приложения здесь:
Если вам понравилось это приложение, обязательно ознакомьтесь с некоторыми из наших демонстрационных приложений NativeBase на https://startreact.com
Я Раджат С., автор технического контента в GeekyAnts. Подпишитесь на меня в Twitter, чтобы узнать больше обо всех удивительных вещах, которые происходят в GeekyAnts.
Спасибо за прочтение! Пожалуйста, сделайте 👏, если вам понравился этот пост, и оставьте свой отзыв в комментариях ниже.
Также ознакомьтесь с BuilderX - новым инструментом дизайна от GeekyAnts, который пишет для вас код React Native!