1.0.3 • Published 6 years ago

sillystore v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

SillyStore

This is just silly.

Seriously. Don't even look at this silly React store.

  • No actions.
  • No reducers.
  • No mapping of props.

Connected components have a new prop.

  • store: global state object.
import { Store } from 'sillystore';

const initialStore = {
  count: 0,
};

ReactDOM.render(
  <Store initial={initialStore}>
    <App/>
  </Store>,
  document.getElementById('root')
);
import { connect, setStore } from 'sillystore';

class Count extends React.PureComponent {
  increment = () => setStore({count: this.props.store.count + 1})

  render() {
    return (
      <div>
        <h1>Count: {this.props.store.count}</h1>
        <button onClick={this.increment}>increment</button>
      </div>
    );
  }
}

export default connect(Count, ['count']);

connect(component, storeKeys);

  • component - React component.
  • storeKeys - Array of store keys the component uses.
1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.11.0

6 years ago

0.10.0

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago