react-native-component-preview
v1.0.7
Published
A small library for previewing react components
Downloads
20
Maintainers
Readme
react-native-component-preview
A small typescript library for previewing react-native components.
With this library we can render components using different props to see how they look in a different state. Opinionated Pros:
- Faster Development flow as you can see multiple components rendering with different props at once.
- Enforces of separation between UI and business logic. Smaller files, better readablity.
- Testable components & code.
How To
import {ComponentPreviewBuilder, ComponentPreviews} from 'react-native-component-preview';
// Build component previews using a provided builder.
export const postContentPreview = new ComponentPreviewBuilder({title: 'Post', component: PostContent})
.withPreview({
content: '',
},
{title: 'Empty'}
)
.withPreview({
content: 'Hello World',
})
.build();
// Put all of the previews into an array.
const previews = [postContentPreview];
// Renders Component Previews Screen
const PreviewScreen = <ComponentPreviews previews={previews} />
Example
Example app is included under /example directory. Run it as a regular react native expo application.