In this application, a Rick and Morty character search and multiselect feature is developed using React Native, TypeScript, Expo and Zustand. The application dynamically fetches the character list based on requests to the Rick and Morty API and allows users to search and select characters.
Users can filter the character list via the search bar. Characters retrieved from the API are dynamically updated. Users can select multiple characters. The selected characters are displayed as tags in the input field at the top. Using Zustand, the state of the application is managed centrally. The selected characters, search filter and other necessary states are kept here.
- expo
- expo-checkbox
- expo-constants
- expo-linking
- expo-router
- expo-status-bar
- zustand
To get the project up and running on your local machine, follow these steps:
Clone the repository:
git clone https://github.com/dilarauluturhan/rickandmorty-react-native.git
Go to the project directory:
cd rickandmorty-react-native
Install the required dependencies:
npm install
Start the application:
npx expo start
Go to http://localhost:8081 in your Expo app.
Dilara Uluturhan - LinkedIn - dilarauluturhan@outlook.com