CLI

react-state-rxjs has optional package react-state-rxjs-cli which makes developers lives easier by generating new files or integrating state management to existing ones.

Install it from npm

npm install react-state-rxjs-cli -g

In terminal type rsx and answer couple questions:

  1. Name of the component - e.g: todos

  2. Choose directory

  3. Enter state path like you do in @InjectStore decorator - e.g: ['todos', '${stateIndex}'] or 'todos'

  4. Chose what new component should extend ReactComponentWithStateActions or React.Component

When specifying action name which has more than 1 word use dash casing: name-one because it will be used for all file names but component name will be converted to pascal case: NameOne

Last updated