-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nextjs #82
Comments
nextjs中代理请求到指定域名在next.config.js中,通过配置rewrites fallback来把请求代理到指定域名
|
nextjs window is not defined问题原因,nextjs是服务端渲染的,在服务器预渲染HTML,然后发送到客户端进行渲染。因此在服务端渲染时,是获取不到浏览器对象window/document等 dynamic 动态导入组件home.js
app.js
useEffect因为useEffect方法在服务端渲染过程中不会执行,而是在HTML挂载到客户端后才执行,因此可以在useEffect中直接使用window
|
nextjs中使用braft-editor,报错window is not definedbraft-editor中使用了浏览器对象window等,在next中使用时会报 解决方案: src/home/conponents/editor/index.js
src/home/index.js
通过把dynamic ssr设置为false,可以让组件不使用服务端渲染,在本地环境跑起来也是正常的,但是在运行 问题原因:nextjs中pages下面的 解决方案:
|
如何在nextjs develop模式下,关掉react严格模式下的渲染2次的问题在新版react中,develop环境中,严格模式(React.StrictMode)下会重复渲染两次的问题,在正式环境中不会重复渲染 带来的问题: 接口会重复调用,在有些场景下重复调用接口会导致报错,develop下调试时带来不便 解决方案: 手动关闭严格模式,即不使用 nextjs中通过配置中的reactStrictMode来设置 next.config.js
|
nextjs下设置路径别名的方式
项目使用了ts
新建tsconfig.json
未使用ts
新建jsconfig.json
The text was updated successfully, but these errors were encountered: