使用钩子将类组件转换为功能组件

戴尔·沃

我正在尝试使用挂钩将此类组件转换为功能组件

import React, { Component, cloneElement } from 'react';

class Dialog extends Component {
    constructor(props) {
        super(props);
        this.id = uuid();       
   }
   render(){
     return ( <div>Hello Dialog</div> );
  }
}

该组件以特定的ID启动,因为我可能不得不使用它们的多个实例。如果使用功能组件,该如何实现?

杭金杰夫

您可以将其存储在以下状态:

const [id] = useState(uuid()); // uuid will be called in every render but only the first one will be used for initiation 

// or using lazy initial state
const [id] = useState(() => uuid()); // uuid will only be called once for initiation 

您也可以将其存储在React ref中:

const id = useRef(null);
if(!id.current) {
    // initialise 
    id.current = uuid();
}
// To access it’s value
console.log(id.current);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用钩子将Modal类组件转换为功能组件

来自分类Dev

将类组件转换为功能组件

来自分类Dev

将类组件转换为功能组件

来自分类Dev

如何使用挂钩将功能组件转换为类组件

来自分类Dev

使用挂钩将类组件转换为功能组件

来自分类常见问题

本机:用钩子将类组件转换为功能组件的方法是什么?

来自分类Dev

将类转换为功能组件

来自分类Dev

使用ref将react类转换为功能组件

来自分类Dev

将React中的类基础组件转换为钩子

来自分类Dev

将反应中的功能组件转换为基于类的组件

来自分类Dev

将React类组件转换为功能组件的快速方法?

来自分类Dev

如何将功能组件转换为类组件?

来自分类Dev

如何将类组件转换为功能组件

来自分类Dev

如何使用钩子和props将具有构造函数和props的组件转换为功能组件

来自分类Dev

将类组件转换为钩子,并将方法传递给子组件

来自分类Dev

为什么将 React 类组件转换为具有钩子的功能组件,而不是在文档的事件处理程序中获取状态

来自分类Dev

将“调整大小” eventListener从类转换为功能组件?

来自分类Dev

使用静态错误功能将类组件转换为功能组件

来自分类Dev

我需要帮助将反应类组件转换为反应钩子

来自分类Dev

使用挂钩将Class组件转换为功能

来自分类Dev

如何将类组件转换为功能无状态组件?

来自分类Dev

将类组件转换为功能组件-取决于滚动位置的展开/折叠标题

来自分类Dev

将破折号(plotly)反应功能组件转换为类组件

来自分类Dev

如何将基于React类的组件转换为功能组件?

来自分类Dev

如何将基于React类的组件转换为功能组件?

来自分类Dev

如何将基于React类的组件转换为功能组件?

来自分类Dev

如何将基于React类的组件转换为功能组件?

来自分类Dev

在React中将类组件转换为功能组件

来自分类Dev

在React中将类组件转换为功能组件

Related 相关文章

  1. 1

    使用钩子将Modal类组件转换为功能组件

  2. 2

    将类组件转换为功能组件

  3. 3

    将类组件转换为功能组件

  4. 4

    如何使用挂钩将功能组件转换为类组件

  5. 5

    使用挂钩将类组件转换为功能组件

  6. 6

    本机:用钩子将类组件转换为功能组件的方法是什么?

  7. 7

    将类转换为功能组件

  8. 8

    使用ref将react类转换为功能组件

  9. 9

    将React中的类基础组件转换为钩子

  10. 10

    将反应中的功能组件转换为基于类的组件

  11. 11

    将React类组件转换为功能组件的快速方法?

  12. 12

    如何将功能组件转换为类组件?

  13. 13

    如何将类组件转换为功能组件

  14. 14

    如何使用钩子和props将具有构造函数和props的组件转换为功能组件

  15. 15

    将类组件转换为钩子,并将方法传递给子组件

  16. 16

    为什么将 React 类组件转换为具有钩子的功能组件,而不是在文档的事件处理程序中获取状态

  17. 17

    将“调整大小” eventListener从类转换为功能组件?

  18. 18

    使用静态错误功能将类组件转换为功能组件

  19. 19

    我需要帮助将反应类组件转换为反应钩子

  20. 20

    使用挂钩将Class组件转换为功能

  21. 21

    如何将类组件转换为功能无状态组件?

  22. 22

    将类组件转换为功能组件-取决于滚动位置的展开/折叠标题

  23. 23

    将破折号(plotly)反应功能组件转换为类组件

  24. 24

    如何将基于React类的组件转换为功能组件?

  25. 25

    如何将基于React类的组件转换为功能组件?

  26. 26

    如何将基于React类的组件转换为功能组件?

  27. 27

    如何将基于React类的组件转换为功能组件?

  28. 28

    在React中将类组件转换为功能组件

  29. 29

    在React中将类组件转换为功能组件

热门标签

归档