Clean architecture starter for React Native with TailwindCSS, Jest, TypeScript. All the tools you need to build your mobile application.
~/
prefixThe best way to start with this template is using create-expo-app.
# npx
npx create-expo-app --template clean-arch-react-native-starter
To start the project locally, run:
npm start
our
yarn start
Open http://localhost:{port}
with your browser to see the result or scan qr code or open in device machine.
public
— Static assets such as images
src
— Application source code, including screens, components, scripts.
tests
— Application test source code.
yarn/npm android
yarn/npm ios
yarn/npm start
yarn/npm test
yarn/npm test:watch
yarn/npm test:ci
TypeScript are pre-configured with custom path mappings. To import components or files, use the ~/
prefix.
import { Button } from '~/infrastructure/ui/components/button';
// To import images or other files from the public folder
import avatar from '~/public/avatar.png';