V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rioshikelong121  ›  全部回复第 22 页 / 共 62 页
回复总数  1238
1 ... 18  19  20  21  22  23  24  25  26  27 ... 62  
2021-07-15 08:58:58 +08:00
回复了 xrr2016 创建的主题 React 如何解决 React 中组件传递方法链路很长的问题?
这种现象叫 Prop Drilling, 指的是在组件树中,父组件不得不往下传递某些 props 给子组件,但是其本身并不需要使用这些 props 的行为。
1. 使用 Context,Redux 等。不要使用 Legacy 的 Context API 。
2. 改善组件设计,避免多早的把 Render 逻辑拆分为 Component(这会导致 Drilling 程度的加重),直到需要复用,再进行拆分。
3. 使用 Compound Component Pattern 等方式来进行组件设计,也可以避免这种情况。

什么是 Compund Component Pattern 呢,参考下面的代码形式:

```jsx

import React from "react";
import { Counter } from "./Counter";

function Usage() {
const handleChangeCounter = (count) => {
console.log("count", count);
};

return (
<Counter onChange={handleChangeCounter}>
<Counter.Decrement icon="minus" />
<Counter.Label>Counter</Counter.Label>
<Counter.Count max={10} />
<Counter.Increment icon="plus" />
</Counter>
);
}

export { Usage };

```
2021-07-14 10:29:45 +08:00
回复了 Mr0C 创建的主题 React React 入门有什么教材吗
我觉得 React 的官方文档很不错啊。唯一的问题是把 Function / Class 没有拆分的特别开。

看了文档以后可以把 Dan 的 Blog 多看看。https://overreacted.io/

尤其是以下几篇:
https://overreacted.io/react-as-a-ui-runtime/
https://overreacted.io/the-elements-of-ui-engineering/
https://overreacted.io/a-complete-guide-to-useeffect/

也可以上 Youtube 搜下历届 React Conf 的一些 Lecture 看看。

囫囵吞枣的简单的理解 React 当下的 API/设计不难,难得是理解为什么他要演进成这个样子,为什么要这么设计?这么设计解决了什么问题?
2021-07-12 22:24:08 +08:00
回复了 greengreengo 创建的主题 问与答 求教:因新买的笔记本电脑配置不够,硬件升级问题
其他的不知道 thinkpad 的工作站笔记本扩展起来是真的方便,硬盘接口和内存接口之间 D 面小板子一拆就好了。。想想我之前的 Acer,还得拆 C 面 + 主板来加内存。。
2021-07-12 12:07:17 +08:00
回复了 zhouchijian 创建的主题 职场话题 你们一般能接受多久的通勤时间
965 单趟走路 15 分钟。
2021-07-09 16:15:15 +08:00
回复了 codeismylife 创建的主题 问与答 求推荐好用的笔记软件
@WilsonGGG 试用了下 Sync block,有点意思,但是体验和 RemNote 的 portal 还是有点差距,插入和引用不太方便。只能 copy 然后 sync 。。

推荐你可以用用 remnote 。
2021-07-09 16:11:18 +08:00
回复了 codeismylife 创建的主题 问与答 求推荐好用的笔记软件
@WilsonGGG Notion 之前那个不是 backlink 么。算不上双链。sync block 出之前我就跑去用 RemNote 了。
2021-07-09 15:16:42 +08:00
回复了 codeismylife 创建的主题 问与答 求推荐好用的笔记软件
虽然 wolai 像素级 copy Notion,但是 wolai 居然已经做出了双链。。这点 Notion 太慢了。
2021-07-09 15:14:02 +08:00
回复了 Kenmin 创建的主题 硬件 求推荐前端开发用轻薄笔记本
M1,加点钱上 16 RAM 的版本吧。
可以做。通过 WebAPI 启动摄像头抓到用户的面容,然后利用深度学习技术判断用户的表情和蒙蔽程度,然后计算用户脑子活跃程度。然后我编不下去了。
2021-07-07 16:04:58 +08:00
回复了 otakustay 创建的主题 分享发现 简单分享一下 Pro Display XDR 的体验
大佬不把工作台搞得好看一点么。。现在看着这工作台和这个显示器有点违和啊。
2021-07-07 14:10:06 +08:00
回复了 zxCoder 创建的主题 问与答 WSL 你们都怎么读?
达不溜爱思矮楼
2021-07-07 14:06:55 +08:00
回复了 tctc4869 创建的主题 程序员 有什么基于短数字的唯一 id 生成器的实现?
你搜 shortid 就出来了
2021-07-05 17:15:23 +08:00
回复了 rioshikelong121 创建的主题 Windows windows 电脑换新机器的话 有什么好的老数据迁移方案?
@Trim21 thx.
2021-07-05 16:39:54 +08:00
回复了 h404bi 创建的主题 Windows Windows Terminal 的性能有多烂
wsl2 的 memory leak 问题解决了么。
2021-07-03 17:12:29 +08:00
回复了 liuhai233 创建的主题 职场话题 大佬们, offer 怎么选,微软、b 站、阿里
B 站,发展好。
2021-07-03 17:11:16 +08:00
回复了 yazoox 创建的主题 React 现在有没有比较好的,快速简单的替代 redux-saga 的使用方法?
要继续用 redux 的话可以引入 redux-toolkits 减少了大量的样板代码。

然后 redux-toolkits 最近出了个 rtk-query 的东西 —— 定位和 swr.js 类似,也可以用用。
1 ... 18  19  20  21  22  23  24  25  26  27 ... 62  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3767 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 10:32 · PVG 18:32 · LAX 02:32 · JFK 05:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.