React connect

connect: (storageProps, regularProps, otherStorages?) => (component) => React.CompentType;

Connect deep storage to a React component

import * as React from 'react';
import { connect } from 'deep-storage-react';
import { deepStorage } from 'deep-storage';

const storage = deepStorage({
    date: new Date()
});

const DateView = props => (
    <a onClick={props.onClick}>{props.date.toISOString()}</a>
);

const DeepDateView = connect(
    {date: storage.deep('date')},
    {
        onClick: () => storage.updateIn('date')(new Date());
    }
)(DateView);

ReactDOM.render((
    <DeepDateView/>
), document.body);

results matching ""

    No results matching ""