上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 事实上,在处理这类请求的时候,模式都是类似的,通常都会遵循下面步骤: 1.创建 data,loading,error 这 3 个 state; 2.请求发出后,设置 loading state 为 true; 3.请求成功后,将返回的数据放到某个 state 中,并将 loading state 设 阅读全文
posted @ 2022-03-08 16:34 古德拉克 阅读(32) 评论(0) 推荐(0) 编辑
摘要: const themes = { light: { foreground: "#000000", background: "#eeeeee" }, dark: { foreground: "#ffffff", background: "#222222" } }; // 创建一个 Theme 的 Co 阅读全文
posted @ 2022-03-08 16:01 古德拉克 阅读(247) 评论(0) 推荐(0) 编辑
摘要: useEffect 让我们能够在下面四种时机去执行一个回调函数产生副作用: 1.每次 render 后执行:不提供第二个依赖项参数。比如useEffect(() => {})。 2.仅第一次 render 后执行:提供一个空数组作为依赖项。比如useEffect(() => {}, [])。 3.第 阅读全文
posted @ 2022-03-08 14:53 古德拉克 阅读(349) 评论(0) 推荐(0) 编辑
摘要: <BrowserRouter> <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> <Route path="posts" element={<Posts />}> <R 阅读全文
posted @ 2022-03-03 19:59 古德拉克 阅读(84) 评论(0) 推荐(0) 编辑
摘要: git commit 的时候出现上述问题,删除掉了根目录下面的pre-commit文件和一个下划线目录就可以了,具体原因不知道。 阅读全文
posted @ 2022-03-02 17:30 古德拉克 阅读(53) 评论(0) 推荐(0) 编辑
摘要: window.localStorage[key] !== void 0; 猛然间看到了void 0,查阅后得知void 0 返回undefined,那为什么不写window.localStorage[key] !== undefined;呢? 因为 undefined在局部作用域可以被重写,但是全局 阅读全文
posted @ 2022-03-02 08:54 古德拉克 阅读(45) 评论(0) 推荐(0) 编辑
摘要: let dataList = res && res.data && res.data.list res?.data?.list (-demo1) value1 ?? value2 (??在value1和value2之间,只有当value1为null或者 undefined时取value2,否则取va 阅读全文
posted @ 2022-02-23 08:49 古德拉克 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: const peaks=[aaa,bbb,ccc] peaks.reverse() //直接返回会改变原数组 const newPeaks=[...peaks].reverse() ;//使用展开运算符,创建一个副本就不会改变原数组 阅读全文
posted @ 2022-02-22 11:02 古德拉克 阅读(34) 评论(0) 推荐(0) 编辑
摘要: function hey(){ } //函数声明 const hey=function(){} //函数表达式 需要明确的是:函数声明的作用域会被提升,而函数表达式不会,换句话说,在函数声明之前调用函数不会报错,而在创建函数表达式之前不能调用函数,否则会报错; 阅读全文
posted @ 2022-02-22 10:17 古德拉克 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1.创建好远程仓库 2.将本地文件推送到远程仓库 3.如果是第一次利用git提交代码,请配置好全局选项 git config --global user.name "你的用户名" git config --global user.email "你的邮箱地址" 4. 初始化本地仓库 git init 阅读全文
posted @ 2022-01-05 14:01 古德拉克 阅读(21) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页