今天是我用React v17做的第一个项目(如果这很重要或不重要),我正在改变状态、dom等的东西,它不会像以前那样重新加载任何东西。通常情况下,当你有状态内的东西要保存时,你会注意到它,然后它就消失了,但是现在它不再发生了。
是否有什么我可以检查的,看看我是否做错了什么?只是一个用CreateReact应用程序创建的项目,clean。
这就是我所有的,https://github.com/StewartGF/todo-test
对于上下文,我所做的是更改代码中期望从页面重新加载的状态。
将状态更改为:
const initialState = [
{
id: Date.now(),
task: "Crear un todo ",
completed: true,
}
];
const todoReducer = (state = initialState, action) => {
switch (action.type) {
case "ADD_TODO":
return [...state, action.payload];
default:
return state;
}
};
export default todoReducer;
到
const initialState = [
{
id: Date.now(),
task: "Crear un todo ",
completed: true,
},
{
id: Date.now(),
task: "Crear un todo ",
completed: true,
},
];
const todoReducer = (state = initialState, action) => {
switch (action.type) {
case "ADD_TODO":
return [...state, action.payload];
default:
return state;
}
};
export default todoReducer;
通常情况下,您希望页面重新加载新状态。
控制台中没有错误。我所知道的唯一不同于我所做的其他项目(测试以确认是否有VSCode或其他内容)的是react的版本。
Package.json不起作用的项目:
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.11.5",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-redux": "^7.2.1",
"react-scripts": "4.0.0",
"redux": "^4.0.5",
"web-vitals": "^0.2.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
在此之前创建的其他项目
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-redux": "^7.2.1",
"react-scripts": "3.4.3",
"redux": "^4.0.5",
"redux-thunk": "^2.3.0",
"uuid": "^8.3.0"
},
"scripts": {
"start": "npm run watch:css && react-scripts start",
"build": "npm run build:css && react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"build:css": "postcss src/assets/tailwind.css -o src/assets/main.css",
"watch:css": "postcss src/assets/tailwind.css -o src/assets/main.css"
},
"eslintConfig": {
"extends": "react-app"
},
编辑:将依赖项从React 17降级为“React”:“^16.13.1”,并按预期工作。。我想这和我的版本有关
if(module.hot){
module.hot.accept()
}
创建. env文件并添加FAST_REFRESH=false
问题内容: ember new foo-proj cd foo-proj ember s 现在服务器正在运行。但是,当我编辑文件时,例如foo-proj / app / index.html live-reload不会重新加载 ! 我在跑: 节点v0.10.31 npm 1.4.23 我一直在#ember-cli频道问问题,但是没有运气。我似乎是唯一遇到此问题的人。 问题答案: 终于 开始进行实时
我使用CLI命令生成了一个基本的React Native应用程序。我还没有包括任何代码/插件/库等。 它可以在虚拟模拟器中进行热重新加载,但在部署到同一网络上的物理设备时(即使使用相同的代码,本地主机与RCTWebSocketExecutor中的计算机IP地址交换)。 当我部署到设备并远程启用调试JS时,我的浏览器调试器页面(位于http://localhost:8081/debugger-ui)
我试图在Docker中使用Create React App和Node js设置一个开发环境。但当我更改代码时,它不会重新加载更改 通常只使用卷就足够了,但我还添加了:CHOKIDAR\u USEPOLLING=true in ENV,正如create react app官方文档所说,我将代码移到了WSL,因为我在Windows 10上,但仍然是一样的。我用create react app创建了另一
问题内容: 我有一个加载DLL来执行处理的特定部分的应用程序 Process.dll 使用反射 在运行时动态加载 ,并且未在应用程序中引用。 处理完成后,需要在服务器上重新编译DLL,然后稍后再次加载。 为此,我需要释放它,否则会收到以下消息:“无法将文件“ Process.dll”复制到“ Process.dll”。该进程无法访问文件“ Process.dll”,因为被另一个进程使用。” 因此,
我在Stackoverflow上看到过类似的问题,但没有一个解决了这个问题。我刚刚从Expo桌面应用程序创建了一个新的ReactNative项目。但当Expo配置设置为LAN模式时,我无法通过二维码扫描在Android手机上运行它。在我的Android手机上似乎无法访问(看起来像)。我的手机在同一个Wifi网络上。 我还尝试通过关闭防火墙来运行Expo演示应用程序,但仍然没有成功。我相信你的一个技
我之前对InteliJ的社区版有问题。问题是,通过spring boot devtools进行热交换不起作用(即,在更新类之后,服务器应该只更新这些类,而不重新启动)。 Spring引导热重新加载在InteliJ社区版中不起作用 有人告诉我这是因为社区版。在安装了终极版之后,我的问题仍然是一样的。 详情: POM: IntelliJ IDEA 2021.3(终极版),Windows 10 设置 设