API
flow
这是一个iFlow的标准连接器API
import flow from 'react-iflow'
flow 是高阶函数,同时它也支持被用于装饰器用法。 
如果iflow最后一个参数传入store,则当前组件的连接器将优先使用这个store 
- 选择器
事实上大多数情况下, 🎉🎉🎉你是不需要传递store和写选择器🎉🎉🎉, 因为iFlow支持Provider,同时iFlow将自动帮助所有子组件区分State使用情况,并自动判断各种组件被使用到的state是否被更新到以确定组件需要更新, 当然除非您需要计算派生数据。
- 高阶函数用法
class CustomComponent extends Component {}
flow(store)(CustomComponent)
- 更简洁的Provider+connect用法
import { connect } from 'react-iflow'
class CustomComponent extends Component {}
connect(CustomComponent)
Provider
import { Provider } from 'react-iflow'
ReactDOM.render(<Provider store={store}><Body/></Provider>, document.getElementById('app'))
- Provider依赖React的- context来完成跨组件的传递和共享State, 如果你熟悉react-redux,那么iFlow的- Provider使用规则是相似的。
connect
import { connect } from 'react-iflow'
class CustomComponent extends Component {}
connect(CustomComponent)
- 当你使用了 Provider插入到App根组件, 你可以使用connectAPI来快速连接和注入state,它非常简单有效。