我写了一个可以在ContextAPIReact看到的代码。在代码中更改Context的值时。提供者,Context API使用者被两次调用。但是根据我的理解,它们只能被调用一次。 在我的代码中,我有一个包含上下文API提供程序的“ App.js”文件,以及三个使用者,即“ test1.js”,“ test2.js”和“ test3.js”。当我更改'App.js'的状态以更改Context的值时。由于Context API提供程序的值发生了更改,因此调用了App.js的Provider,render()方法,并重新渲染了所有这三个使用者,并且完成了一个执行周期。但是在此之后,再次调用“ App.js”的render()方法,因此,所有使用者都将重新呈现。我的疑问是,为什么“ App.js”的render()方法被调用两次?根据我的理解,“ App.js”的render()方法仅应调用一次。因为我被困在很长一段时间,请帮助我清除这个疑问。