Props Data 的变化会改变组件的状态还是会渲染变化?
Does change in Props Data Change the state of components or will it render the change?
目前正在学习React js,props和State的区别比较明显
但是在 prop 中传递的数据的变化是否会导致组件重新渲染,或者它是否仍然与最初传递的数据保持静态?
如果它确实导致组件的重新渲染(不更改组件内的数据),我仍然对 props 值的更改持保留意见?
道具的改变会导致re-render。
如果你不想这样,你可以使用这样的状态:
const Component = (props) => {
const [firstRenderProps] = useState(props);
firstRenderProps 在 re-render
之后将始终具有相同的值
目前正在学习React js,props和State的区别比较明显
但是在 prop 中传递的数据的变化是否会导致组件重新渲染,或者它是否仍然与最初传递的数据保持静态?
如果它确实导致组件的重新渲染(不更改组件内的数据),我仍然对 props 值的更改持保留意见?
道具的改变会导致re-render。
如果你不想这样,你可以使用这样的状态:
const Component = (props) => {
const [firstRenderProps] = useState(props);
firstRenderProps 在 re-render
之后将始终具有相同的值