* update Signed-off-by: Innei <tukon479@gmail.com> * chore: update Babel and Metro configurations - Added `unstable_transformImportMeta` option to Babel preset for improved JSX handling. - Disabled `unstable_enablePackageExports` in Metro configuration for better package resolution. Signed-off-by: Innei <tukon479@gmail.com> * chore: add react-native-ios-utilities patch and update dependencies - Introduced a patch for `react-native-ios-utilities` to enhance functionality. - Updated `expo`, `react-native`, and `react-native-reanimated` versions in the example app for improved compatibility. - Added `react-native-ios-utilities` to the project dependencies in `package.json`. Signed-off-by: Innei <tukon479@gmail.com> * update Signed-off-by: Innei <tukon479@gmail.com> * chore: auto-fix linting and formatting issues * refactor: improve route parameter handling and entry fetching logic - Updated `useRouteParams` to utilize `useReadonlyRoute` for better state management. - Enhanced `useEntriesByView` to separate remote and local entry fetching, improving data handling and error management. - Introduced debouncing for pagination in local entries and added toast notifications for error handling. - Cleaned up entry ID retrieval to ensure uniqueness and prevent duplicates. Signed-off-by: Innei <tukon479@gmail.com> * refactor: simplify Masonry component return statement - Updated the return statement in the Masonry component to use JSX syntax for better readability and consistency. Signed-off-by: Innei <tukon479@gmail.com> * refactor: update import from RootPortalProvider to RootPortalContext - Changed the import statement in Sheet.tsx to reflect the updated context provider name for better clarity and consistency in the codebase. Signed-off-by: Innei <tukon479@gmail.com> * update Signed-off-by: Innei <tukon479@gmail.com> * refactor: update ref types in component props - Changed ref prop types from React.RefObject to React.Ref for better type compatibility across various components, enhancing overall code consistency and maintainability. Signed-off-by: Innei <tukon479@gmail.com> * feat: add Xcode build server configuration and enhance desktop app routing - Introduced a new configuration file for the Xcode build server to streamline iOS builds. - Updated Vite configuration to include a new proxy route for sharing functionality. - Added a new Jotai atom for managing preview state in the application. - Removed deprecated error fallback component to clean up the codebase. - Implemented a new render style hook for consistent styling across components. - Enhanced entry column components with improved error handling and layout adjustments. - Updated various components to utilize the new render style and improved accessibility. Signed-off-by: Innei <tukon479@gmail.com> * update Signed-off-by: Innei <tukon479@gmail.com> * fix: ensure plugins array is initialized and update TypeScript configuration - Initialized the plugins array in the mobile app configuration to prevent potential runtime errors. - Updated TypeScript configuration to enhance module resolution and improve code organization with clearer path definitions. Signed-off-by: Innei <tukon479@gmail.com> * update lint Signed-off-by: Innei <tukon479@gmail.com> * refactor: update TypeScript types and improve component props - Added `skipLibCheck` to TypeScript configuration for faster builds. - Updated prop types in various components to allow for null values in refs, enhancing type safety. - Refactored several components to ensure better type compatibility and maintainability. Signed-off-by: Innei <tukon479@gmail.com> * refactor(mobile): improve layout handling in NavigationHeader component - Added console logs for debugging right and left widths. - Adjusted layout structure to ensure proper width handling for header elements. - Updated loading indicator positioning and visibility logic. Signed-off-by: Innei <tukon479@gmail.com> * refactor(mobile): update Pager and QRCode components to use forwardRef - Refactored Pager and QRCode components to directly export as functional components with forwardRef. - Updated type definitions to improve ref handling and ensure better type safety. - Simplified component structure for improved readability and maintainability. Signed-off-by: Innei <tukon479@gmail.com> * refactor(ui): enhance FAB components with functional component structure and improved type definitions - Converted FABBase and FABPortable to functional components using FC type for better type safety. - Updated props to include optional ref handling, enhancing flexibility in usage. - Simplified component structure for improved readability and maintainability. Signed-off-by: Innei <tukon479@gmail.com> * chore(deps): update react-native-ios-utilities patch and refine TypeScript configuration - Updated the patch for react-native-ios-utilities in pnpm-lock.yaml to reflect a new hash. - Enhanced TypeScript configuration in tsconfig.json by adding exclusion for node_modules and formatting paths for better readability. - Cleaned up the react-native-ios-utilities.patch by removing unused exports from the index file. Signed-off-by: Innei <tukon479@gmail.com> * update Signed-off-by: Innei <tukon479@gmail.com> --------- Signed-off-by: Innei <tukon479@gmail.com> |
||
|---|---|---|
| .. | ||
| android | ||
| example | ||
| ios | ||
| .eslintrc.js | ||
| .gitignore | ||
| .npmignore | ||
| README.md | ||
| expo-module.config.json | ||
| package.json | ||
README.md
follow-native
Nope
API documentation
Installation in managed Expo projects
For managed Expo projects, please follow the installation instructions in the API documentation for the latest stable release. If you follow the link and there is no documentation available then this library is not yet usable within managed projects — it is likely to be included in an upcoming Expo SDK release.
Installation in bare React Native projects
For bare React Native projects, you must ensure that you have installed and configured the expo package before continuing.
Add the package to your npm dependencies
npm install follow-native
Configure for Android
Configure for iOS
Run npx pod-install after installing the npm package.
Contributing
Contributions are very welcome! Please refer to guidelines described in the contributing guide.