导入不同文件(作为库)时,是否可以访问React组件的状态?

罗伊

我有一个带有状态的React组件:

export const Toggle = ({initalValue, theme, ...otherProps}) => {

    const [isToggle, setIsToggle] = useState(initalValue)
    const toggleProps = {
        initalValue: initalValue,
        theme: theme
    }

    const handleClick = () => {
        setIsToggle(!isToggle)
    }

    return (
        <StyledToggle isToggle={isToggle} {...toggleProps}{...otherProps} onClick={handleClick}>

        </StyledToggle>
    )

}

我将此组件导入另一个文件中:

import {Toggle} from 'something'

//

<Toggle />

有没有一种方法可以访问isToggle其他文件中状态。如果不可能,还有其他选择吗?

约瑟夫·D

有没有一种方法可以访问其他文件中的isToggle状态。

那是一种反模式。

另一种选择是提升状态并放入isToggle父组件中。setIsToggle然后可以作为道具传递给<Toggle/>

const Parent = () => {
  const [isToggle, setIsToggle] = useState(initalValue);

  useEffect(() => {
    // do something
  }, [isToggle]);

  return (
    <Toggle setToggle={setIsToggle} />
  );
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以访问 React 组件状态的样式组件?

来自分类Dev

使用 react-router 时,是否有不同的方式将 props 从有状态组件传递到无状态组件

来自分类Dev

文件位于不同文件夹时导入模块时出现问题

来自分类Dev

是否可以访问android中的库文件?

来自分类Dev

是否可以访问android中的库文件?

来自分类Dev

使用组件时是否可以访问组件变量?

来自分类Dev

如果满足不同条件,是否可以将文本位写入不同文件?

来自分类Dev

访问不同文件中的 php 函数

来自分类Dev

在react组件中导入一个include文件并访问

来自分类Dev

使用React Hooks卸载组件时如何访问状态?

来自分类Dev

在React中访问组件状态

来自分类Dev

WiX:是否可以将组件放入不同的文件中?

来自分类Dev

当测试和测试对象位于不同文件中时,从其他文件中模拟导入的功能

来自分类Dev

访问存储在不同文件夹中的不同文件中的数据

来自分类Dev

导入组件时可以导入scss吗?

来自分类Dev

导入组件时可以导入scss吗?

来自分类常见问题

如何动态地从不同文件导入模块?

来自分类Dev

如何动态地从不同文件导入模块?

来自分类Dev

从不同文件导入时未定义的函数?

来自分类Dev

导入熊猫时,是否可以直接合并csv文件?

来自分类Dev

如何将状态传递给不同文件中的一个组件到另一个组件

来自分类Dev

如何运行python脚本作为不同文件的循环?

来自分类Dev

React-是否可以将状态存储在单独的文件中?

来自分类Dev

ExtJS-访问来自不同文件的变量

来自分类Dev

内置在不同文件/类中的访问变量

来自分类Dev

如何从不同文件访问rascal.js发布?

来自分类Dev

从不同文件访问类中的变量

来自分类Dev

ExtJS-访问来自不同文件的变量

来自分类Dev

是否可以在容器组件的函数之间传递React组件作为参数

Related 相关文章

  1. 1

    可以访问 React 组件状态的样式组件?

  2. 2

    使用 react-router 时,是否有不同的方式将 props 从有状态组件传递到无状态组件

  3. 3

    文件位于不同文件夹时导入模块时出现问题

  4. 4

    是否可以访问android中的库文件?

  5. 5

    是否可以访问android中的库文件?

  6. 6

    使用组件时是否可以访问组件变量?

  7. 7

    如果满足不同条件,是否可以将文本位写入不同文件?

  8. 8

    访问不同文件中的 php 函数

  9. 9

    在react组件中导入一个include文件并访问

  10. 10

    使用React Hooks卸载组件时如何访问状态?

  11. 11

    在React中访问组件状态

  12. 12

    WiX:是否可以将组件放入不同的文件中?

  13. 13

    当测试和测试对象位于不同文件中时,从其他文件中模拟导入的功能

  14. 14

    访问存储在不同文件夹中的不同文件中的数据

  15. 15

    导入组件时可以导入scss吗?

  16. 16

    导入组件时可以导入scss吗?

  17. 17

    如何动态地从不同文件导入模块?

  18. 18

    如何动态地从不同文件导入模块?

  19. 19

    从不同文件导入时未定义的函数?

  20. 20

    导入熊猫时,是否可以直接合并csv文件?

  21. 21

    如何将状态传递给不同文件中的一个组件到另一个组件

  22. 22

    如何运行python脚本作为不同文件的循环?

  23. 23

    React-是否可以将状态存储在单独的文件中?

  24. 24

    ExtJS-访问来自不同文件的变量

  25. 25

    内置在不同文件/类中的访问变量

  26. 26

    如何从不同文件访问rascal.js发布?

  27. 27

    从不同文件访问类中的变量

  28. 28

    ExtJS-访问来自不同文件的变量

  29. 29

    是否可以在容器组件的函数之间传递React组件作为参数

热门标签

归档