我是react-native的新手,我想知道它的运行流程。 例如:
import React, { useState } from 'react';
function Example() {
const [count, setCount] = useState(0);
return (
<View>
.
.
.
.
</View>
);
}
return语句之前的部分是运行一次还是每次呈现?
还是每次调用组件?
如果在另一个组件的返回语句中调用此组件,状态是否在每次呈现时重置?
当我们调用组件时,外部返回的部分将只执行一次。
如果您希望您的代码运行多次,您可以使用eEffect,当您传递数组中的依赖变量作为useEffect的第二个参数时,它将根据您的需要运行您的代码。 是的。由于调用任何组件的次数将为该组件创建新的状态,因此如果调用该组件,它现在将影响该组件以前的状态。 我想我掩盖了你的怀疑是我简短的回答,如果我留下了什么请让我知道。
有两种不同类型的组件:
有状态(类)组件和无状态(函数)组件(您正在使用的组件)。
类组件仅在每次状态更改时执行render()
方法,而函数将在每次更改其内部状态时执行所有代码。 你必须知道哪一个最适合你的用例