Create Components
Create a Component
- To create your components simply run:
rnhc create -c <component-name>
- This will create a component named after the given name
<component-name>
under thesrc/components/<component-name>/
folder.
Example
rnhc create -c TestComponent
- This command will create the following directory
src/components/test-component/
:
src/
└── components
└── test-component
├── __tests__
│ └── index.spec.jsx
├── index.jsx
└── styles.js
- Where
index.jsx
represents the React FC component that contains the following:
import { Text, View } from "react-native";
import { TestComponentStyles } from "./styles";
const TestComponent = () => {
return (
<View>
<Text>TestComponent component created!</Text>
</View>
);
};
export default TestComponent;
- And for the
styles.js
you will see:
import { StyleSheet } from "react-native";
export const TestComponentStyles = StyleSheet.create({});
Create multiple Components
- To create multiple components simply run:
rnhc create -c <component-name-1> <component-name-2> ...
- This will create multiple components for the given names under the
src/components/
folder.
Exmaple
rnhc create -c comp-1 comp-2
- This command will create under the
src/components/
folder the following:
src/
└── components
├── comp-1
│ ├── __tests__
│ │ └── index.spec.jsx
│ ├── index.jsx
│ └── styles.js
└── comp-2
├── __tests__
│ └── index.spec.jsx
├── index.jsx
└── styles.js
Create a Components in a Specific Folder
- To create one or mutliple components in a specified path that resides under the
src/components/
folder, simply run:
rnhc create -c <component-name-1> <component-name-2> ... -f <folder-path>
- This will create your components under the
src/components/<folder-path>/
folder.
Example
rnhc create -c comp-1 comp-2 -f foo/bar
- This command will create under the
src/components/
folder the following:
src/
└── components
└── foo
└── bar
├── comp-1
│ ├── __tests__
│ │ └── index.spec.jsx
│ ├── index.jsx
│ └── styles.js
└── comp-2
├── __tests__
│ └── index.spec.jsx
├── index.jsx
└── styles.js