Overview
The lerna-react-native-web design system starter kit is an innovative framework designed to streamline the development of design systems using React Native primitives. This monorepo approach allows developers to create reusable components for mobile and web applications, fostering consistency and efficiency in design. With the ability to build components in isolation, the kit is ideal for teams looking to enhance their workflow and create cohesive user experiences across platforms.
This starter kit is a work in progress, but it already provides valuable tools and functionalities that can significantly improve the development process. From integrated testing setups to easy component generation, it sets a strong foundation for anyone interested in modern design systems.
Features
Monorepo Structure: Allows you to manage multiple packages within a single repository, making it easier to work on related projects simultaneously.
Storybook Integration: Launch and develop your components in isolation, showcasing the designs interactively while promoting effective collaboration among team members.
Component Generation: Utilize a built-in script to generate new components easily without the need to write boilerplate code, streamlining your workflow.
Customizable Testing Tools: Plans to incorporate Jest and Storybook addons for comprehensive testing capabilities, ensuring code quality and reliability.
Cross-Platform Development: Focus on creating real React Native components that seamlessly function on both mobile and web platforms, enhancing versatility.
Enhanced Developer Experience: Features like ESLint, Prettier, and Styled-Components are included to promote clean coding practices and consistent styling.
Documentation in Progress: Although better documentation is forthcoming, the existing package.json file provides critical scripts for effective usage right from the start.