创建对象就像它应该做的那样,调整位置和旋转效果很好。不能正常工作的是更改音量。在leva中,我可以拖动音量的手柄来改变它,但没有效果发生(我假设这是因为useEffect在手柄被释放之前就被触发了,实际上值还没有发生变化。在我释放句柄之前,至少会显示一个控制台日志)。当我将新值放入输入字段中时,按enter键,useEffect就会触发,音量也在变化。但它只在这一次起作用,以后就不起作用了。import * as THREE from 'three'
我本以为useEffect的第一个函数在第一次呈现之前被调用,但是当我调用下面的方法时,我的console.log就在返回方法调用之前,然后调用useEffect的第一个参数函数。调用顺序:ImageToggleOnScroll.js:8 useEffect before setInView来源:
import
我有一个仪表板组件,其中有两个组件用于选择我需要显示的数据。第一个选择指示客户端。第二个选择指示项目。第二个选择的选项取决于所选的客户端。当我选择客户机并将id作为道具传递给第二个选择时,我会更改仪表板中的状态。但是,当我选择另一个客户端时,不会触发useEffect。console.log("selectedClient in ProjectChoice");
console.log(selectedClient); // shows u