我正在使用反应式项目的本地基础("native-base": "^2.12.1"
)。我要在React组件类中的方法上使用Show Toast
assignTicket(id) {
return Toast.show({
text: "Wrong password!",
buttonText: "Okay",
duration: 3000,
type: "success"
});
}
但是我在调用此方法时遇到了一个错误:
不fe依的不是一个对象(评估this.toastinstance._root')
我认为这不是本地基础版本问题,我正在使用最新版本。预先感谢。
才能使吐司工作,您需要从本机基础中包装<Root>
中的最上方组件。
import Root from "native-base";
从本机碱中导入根,并将整个容器/视图包装在渲染的返回功能
中render() {
return (<Root>your app-return function code</Root>);}
从本机基础导入根组件,并将整个应用程序包含在其中。在寻找解决方案后,这对我有用。想知道为什么它在文档中没有说明
导入root和 import ROOT from 'native-base'
包裹到 <Root>{YOUR FUNCTION}</Root>