This is a new BooksApp project by Aqil G, bootstrapped using @react-native-community/cli
for Cosmart Technical Testing.
a booksapp app, this code was builded using this dependencies :
- node v18.13.0
- npm 8.19.3
- yarn 3.5.1
- react-native 0.72.6
- react-native documentation - a JavaScript-based mobile app framework that allows you to build natively-rendered mobile apps for iOS and Android.
- installing react-native dependencies link - Installing dependencies link
- react 18.2.0
- react.js documentation - learn about React.js features and API.
- ndkVersion 23.1.7779620 (install from android studio)
- jdk by zulu (install using homebrew)
- openjdk 11.0.15 2022-04-19 LTS
- OpenJDK Runtime Environment Zulu11.56+19-CA (build 11.0.15+10-LTS)
- OpenJDK 64-Bit Server VM Zulu11.56+19-CA (build 11.0.15+10-LTS, mixed mode)
- zustand 4.4.5
- Zustand Documentation - learn about zustand, elegant state management tool
- react-navigation v6
- react navigation - navigating between screen in react native
First, you will need to start Metro, the JavaScript bundler that ships with React Native.
To start Metro, run the following command from the root of your React Native project:
# using npm
npm start
Let Metro Bundler run in its own terminal. Open a new terminal from the root of your React Native project. Run the following command to start your Android or iOS app:
# using npm
npm run android
# using npm
npm run ios
# using npm
npm run test
- Demo - the preview demo of BooksApp