我尝试访问我的组件中的一些引用。但是我在控制台中有这个错误。
withRouter.js:44 Warning: Stateless function components cannot be given refs (See ref "pseudo" in FormInputText created by RegisterForm). Attempts to access this ref will fail.
这是我的组件:
class RegisterForm extends React.Component {
render() {
return (
<form action="">
<FormInputText ref="pseudo" type="text" defaultValue="pseudo"/>
<input type="button" onClick={()=>console.log(this.refs);} value="REGISTER"/>
</form>
);
}
}
另外,当我单击Object {pseudo: null}
控制台中的按钮时。我希望有一个对象null
。
我不确定为什么这不起作用。请注意,我的反应树使用mobx-react
.