相关疑难解决方法(0)

如何在笑话和酶中为 useState Hook 设置初始状态?

目前我使用带有反应钩子的功能组件。但我无法useState完全测试钩子。考虑这样一个场景,在useEffect钩子中,我正在执行 API 调用并在useState. 对于玩笑/酶,我模拟了要测试的数据,但我无法useState在玩笑中设置初始状态值。

const [state, setState] = useState([]);

我想在玩笑中将初始状态设置为对象数组。我找不到任何类似于类组件的 setState 函数。

javascript reactjs enzyme react-hooks react-hooks-testing-library

28
推荐指数
6
解决办法
6万
查看次数

React 功能组件中的第二个参数是什么?

我在 React.js 功能组件中注意到,如:

import React from 'react';
import ReactDOM from 'react-dom';

function MyComponent(props, whatIsThisFor) {
  console.log(JSON.stringify(whatIsThisFor)); // logs {} to console
  return <div></div>
}

ReactDOM.render(<MyComponent />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

whatIsThisFor呈现时参数会设置为空对象。我在任何文档中都找不到此参数的用途。有谁知道它是做什么用的?

reactjs

9
推荐指数
1
解决办法
2403
查看次数