Javascript react本机代码的哪一部分会重新呈现每个更改?
我是一个新的本地人,我想知道它的运行流程。例如:Javascript react本机代码的哪一部分会重新呈现每个更改?,javascript,reactjs,react-native,rendering,jsx,Javascript,Reactjs,React Native,Rendering,Jsx,我是一个新的本地人,我想知道它的运行流程。例如: import React, { useState } from 'react'; function Example() { const [count, setCount] = useState(0); return ( <View> . . . . </View> ); } im
import React, { useState } from 'react';
function Example() {
const [count, setCount] = useState(0);
return (
<View>
.
.
.
.
</View>
);
}
import React,{useState}来自“React”;
函数示例(){
const[count,setCount]=useState(0);
返回(
.
.
.
.
);
}
return语句之前的部分是运行一次还是每次渲染或者每次调用组件时?
如果该组件在另一个组件的return语句中被调用,那么状态是否会在每次渲染时重置?当我们调用该组件时,return之外的部分将只执行一次
如果您想让代码运行多次,可以使用useEffect,当您将数组中的依赖项变量作为useEffect的第二个参数传递时,它将根据您的需要运行代码。是,因为您调用任何组件的次数将为该组件创建新状态,所以如果调用,它现在将影响该组件的以前状态。我想我的回答很简单,如果我留下了什么,请告诉我。当我们调用组件时,返回部分只执行一次
如果您想让代码运行多次,可以使用useEffect,当您将数组中的依赖项变量作为useEffect的第二个参数传递时,它将根据您的需要运行代码。是,因为您调用任何组件的次数将为该组件创建新状态,所以如果调用,它现在将影响该组件的以前状态。我想我的回答很简单,如果我留下了什么,请告诉我。有两种不同类型的组件: 有状态(类)组件和无状态(函数)组件(您正在使用的组件) 每次状态更改时,类组件将只执行
render()
方法,每次更改其中的状态时,函数将执行所有代码。
您必须知道哪个最适合您的用例有两种不同类型的组件: 有状态(类)组件和无状态(函数)组件(您正在使用的组件) 每次状态更改时,类组件将只执行
render()
方法,每次更改其中的状态时,函数将执行所有代码。
您必须知道wich最适合您的用例谢谢您的帮助。当我使用realm时,我在return()之前调用了一个insert,我看到一个错误,insert运行了很多次,这就是为什么我对它感到困惑的原因。我想我会回顾一下这一点逻辑谢谢,这很有帮助。当我使用realm时,我在return()之前调用了一个insert,我看到一个错误,insert运行了很多次,这就是为什么我对它感到困惑的原因。我想我会回顾一下这一点逻辑