目前我使用带有反应钩子的功能组件。但我无法useState完全测试钩子。考虑这样一个场景,在useEffect钩子中,我正在执行 API 调用并在useState. 对于玩笑/酶,我模拟了要测试的数据,但我无法useState在玩笑中设置初始状态值。
const [state, setState] = useState([]);
我想在玩笑中将初始状态设置为对象数组。我找不到任何类似于类组件的 setState 函数。
javascript reactjs enzyme react-hooks react-hooks-testing-library
我在 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呈现时参数会设置为空对象。我在任何文档中都找不到此参数的用途。有谁知道它是做什么用的?