Reactjs 使用的通用组件
我有一个对我来说很重要的问题。如何实现使用ReactJS的通用组件。例如,我有一个文件上传器,它显示在我网站的每个页面上(所以我一直在主应用程序包装器中呈现它)。但问题是,当我想更改上传程序中的一些道具(添加新信息)时,当我获得主包装器和他的函数来更改上传程序的道具时,我必须通过太多的组件。所以当我不得不从十个或更多的地方打电话给这个上传者时,这真是难以置信。我确信必须有一些解决办法使它更简单。Reactjs 使用的通用组件,reactjs,Reactjs,我有一个对我来说很重要的问题。如何实现使用ReactJS的通用组件。例如,我有一个文件上传器,它显示在我网站的每个页面上(所以我一直在主应用程序包装器中呈现它)。但问题是,当我想更改上传程序中的一些道具(添加新信息)时,当我获得主包装器和他的函数来更改上传程序的道具时,我必须通过太多的组件。所以当我不得不从十个或更多的地方打电话给这个上传者时,这真是难以置信。我确信必须有一些解决办法使它更简单。 所以有什么想法吗?如果您的代码库变得更复杂,这将是react结构带来的挑战。为此,大多数人使用Red
所以有什么想法吗?如果您的代码库变得更复杂,这将是react结构带来的挑战。为此,大多数人使用Redux和一些Mobx创建商店 商店将保存状态而不是父组件,并且可以从应用程序中的任何位置导入和更改 我使用Mobx,它比Redux更简单,您可以在这里找到信息: 其用途如下:
import {observer} from 'mobx-react'
import store from './store'
const SomeComponent = observer(()=>
<div>
<button onClick={store.changeSomeState}>
Toggle some text
</button>
{
store.someState &&
<p>some text</p>
}
</div>
);
从'mobx react'导入{observer}
从“./store”导入存储
const SomeComponent=观察者(()=>
切换一些文本
{
某地&&
一些文本
}
);
观察器使其对存储中的状态变化做出反应。如果您的代码库变得更复杂,这是react结构带来的挑战。为此,大多数人使用Redux和一些Mobx创建商店 商店将保存状态而不是父组件,并且可以从应用程序中的任何位置导入和更改 我使用Mobx,它比Redux更简单,您可以在这里找到信息: 其用途如下:
import {observer} from 'mobx-react'
import store from './store'
const SomeComponent = observer(()=>
<div>
<button onClick={store.changeSomeState}>
Toggle some text
</button>
{
store.someState &&
<p>some text</p>
}
</div>
);
从'mobx react'导入{observer}
从“./store”导入存储
const SomeComponent=观察者(()=>
切换一些文本
{
某地&&
一些文本
}
);
observer使其对存储中的状态更改做出反应