小编Won*_*gjn的帖子

如何使用 NextJS 将我的 URL 与应用程序状态同步

我有适合我的应用程序的过滤器。我想要进行浅层路由,并在用户更改过滤器时将查询添加到 URL,同时更新我的​​应用程序状态。然而,这似乎是我维持着两种状态。有这方面的最佳实践吗?我希望我的 URL 与应用程序状态相匹配。

reactjs next.js

7
推荐指数
1
解决办法
5769
查看次数

模块构建失败(来自 ./node_modules/css-loader/dist/cjs.js):CssSyntaxError

我正在构建一个反应应用程序。

我将滑块导入到文件中,然后得到了一个css-loader. 我正在使用网络包。

这是我的滑块:

import React, {useState} from 'react';
import RubberSlider from '@shwilliam/react-rubber-slider';
import styles from '@shwilliam/react-rubber-slider/dist/styles.css';

export const Slider = () => {
  const [value, setValue] = useState(0.5)

  return <RubberSlider width={250} value={value} onChange={setValue} />
}
Run Code Online (Sandbox Code Playgroud)

这个 ^ 将进入另一个组件并被调用。

当我评论出来时一切都很好

import React, {useState} from 'react';
import RubberSlider from '@shwilliam/react-rubber-slider';
import styles from '@shwilliam/react-rubber-slider/dist/styles.css';

export const Slider = () => {
  const [value, setValue] = useState(0.5)

  return <RubberSlider width={250} value={value} onChange={setValue} />
}
Run Code Online (Sandbox Code Playgroud)

但我需要这些样式的滑块,当我运行 Webpack 命令时,出现此错误:

import styles from …
Run Code Online (Sandbox Code Playgroud)

css import reactjs webpack css-loader

6
推荐指数
1
解决办法
3万
查看次数

为什么第二个console.log输出是函数体而不是20?

(function b() {
  console.log(b);
  b = 20;
  console.log(b);
})();
Run Code Online (Sandbox Code Playgroud)

我写了这个 JavaScript IIFE。
第一个console.log记录函数体。
然后b使用 value 创建变量20
第二个console.log还记录函数体。
为什么不20

javascript iife

2
推荐指数
1
解决办法
66
查看次数

标签 统计

reactjs ×2

css ×1

css-loader ×1

iife ×1

import ×1

javascript ×1

next.js ×1

webpack ×1