1.使用外部车牌号插件,报错:window is not defined。
因为next.js使用的是服务端渲染,没有window。
解决方法是引入的时候,加一个对象 {SSR:false}。
2.组件先一步页面加载完 需要进来修改数据时
设置种子状态,并在渲染组件的 key 属性中使用它。每当种子更改时,组件将被重新加载。
const [seed, setSeed] = useState(1);
const reset = () => {
setSeed(Math.random());
}
<Component key={seed}/>
<Button onClick={reset}>Reset</Button>
每当按下 Reload 按钮时,我需要的组件将被重新渲染。