我正在使用一个 Web 应用程序,mobx
并且react
我想找到一种将mobx
存储状态传递给无状态组件的方法。以下是我当前的组件源代码:
import React from 'react';
import Panel from './Panel';
import {inject, observer} from 'mobx-react';
@inject(allStores => ({
form: allStores.store.form,
}))
@observer
export default class Creator extends React.Component {
connect() {
console.log(this.props.form);
};
render() {
return (
<Panel form={this.props.form} connect={this.connect.bind(this)}/>
);
}
};
如何将其更改为无状态?我尝试了下面的代码,但没有奏效:
const Creator = ({form}) => {
const connect = ()=>{
console.log('xxxx,', form);
}
return (
<Panel form={form} connect={connect}/>
);
}
export default observer(Creator);
当我运行上面的代码时,我得到了该方法的undefined
价值。如何将商店注入无状态组件?我尝试在无状态组件之上使用,但出现语法错误。form
connect
@inject