【发布时间】:2021-02-03 02:44:49
【问题描述】:
我有一个SideBarBlurChange 组件,我需要在BlurChangeValue 数组内传递一个名为values 的值,该数组位于CreateContext 内。
在网上没有找到合适的例子,希望可以reolize,因为目前我没有其他的reolize选项。我想显示我想要做的事情的屏幕截图,让你更清楚
export const BlurContext = createContext({
BlurChangeValue: [],
});
export default function SideBarBlurChange(props) {
const ls = parseInt(window.localStorage.getItem('values'));
const [values, SetValues] = useState(ls ? [ls] : [20]);
const SaveChanges = () => {
localStorage.setItem('values', values);
}
return (
<>
<BlurContext.Provider values={values}>
// jsx
</BlurContext.Provider>
</>
);
}
【问题讨论】:
-
以正确的结构将值分配给提供者:
<BlurContext.Provider value={{ BlurChangeValue: values }}>
标签: javascript reactjs react-redux react-hooks react-context