funnyecho 最近的时间轴更新
funnyecho

funnyecho

V2EX 第 81056 号会员,加入于 2014-11-11 11:13:18 +08:00
因为寿司店的茶位费,第一次拨打了 12315
  •  6   
    广州  •  funnyecho  •  26 天前  •  最后回复来自 SunFarrell
    86
    尼康 D7100 和镜头试出
    二手交易  •  funnyecho  •  2016-01-27 23:22:03 PM  •  最后回复来自 funnyecho
    8
    为什么现在的国行 mini4 没有 4G 版的?
    Apple  •  funnyecho  •  2015-10-11 16:39:23 PM  •  最后回复来自 fatea
    5
    再再出全新 iPad mini3 银色 16G wifi 版
    二手交易  •  funnyecho  •  2015-09-11 21:22:25 PM  •  最后回复来自 w4mxl
    5
    再出全新 iPad mini3 银色 16G wifi 版
    二手交易  •  funnyecho  •  2015-09-09 10:44:13 AM  •  最后回复来自 msn1983aa
    17
    出全新 iPad mini3 银色 16G wifi 版
    二手交易  •  funnyecho  •  2015-08-29 13:02:43 PM  •  最后回复来自 funnyecho
    12
    为什么厕所都不设隔音的?
    自言自语  •  funnyecho  •  2015-05-16 23:48:45 PM  •  最后回复来自 funnyecho
    2
    funnyecho 最近回复了
    49 天前
    回复了 mashaofeixxx 创建的主题 推广 继续开车 NUC 黑果套餐 有福利!
    万一呢
    50 天前
    回复了 weimo383 创建的主题 React 如何用 react hooks 封装一个鼠标绘图组件?
    @weimo383 看代码就几个状态,每次 mousedown 都会重置,保存在 draw 函数内部的作用域就好了呀。
    50 天前
    回复了 weimo383 创建的主题 React 如何用 react hooks 封装一个鼠标绘图组件?
    @weimo383

    把第一段代码封装成函数:
    ```
    // 函数接受一个 canvas element,并返回 destructor 函数用来 removeListener
    type draw = ($canvas) => (() => void)
    ```

    然后,React.FC 中调用 draw 方法,举个例子:
    ```
    useEffect(() => {

    return draw(canvasRef.current)
    }, [canvasRef.current])
    ```
    50 天前
    回复了 weimo383 创建的主题 React 如何用 react hooks 封装一个鼠标绘图组件?
    个人看法,这里用 react hook ( useState )其实没有什么意义,你第一段代码都自成一体了,直接使用事件驱动来的更快,不需要额外等待 react setState 的调度。

    与其说使用 hook,不如把第一段代码封装成一个纯函数,接受一个 ref 来处理绘图,在外部 FC 中调用这个函数来的更好。
    50 天前
    回复了 chenliangngng 创建的主题 React 请教一下 react 的 tsx 怎么写类型定义?
    可以参考 @types 中的定义: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/4a1e6b12938de49594f8eba59ad1b1f19d6478c4/types/react/index.d.ts#L237

    React.Element 可以看作是 React 组件的基类型。

    我自己实际使用中,很少会用 React.Element 。

    如果定义 functional component,就用 React.FC<T>。

    React.Node 用于外部组件的输入(比如 props ),因为 React.Node 个人感觉类似与 any 的组件类型,它几乎包含了 React 所支持的所有组件类型:
    type ReactNode = ReactElement | ReactNodeArray | string | text | boolean | null | undefined;
    63 天前
    回复了 liumingyi1 创建的主题 React React Hooks 性能优化的正确姿势
    @nullEDYT usePersistFn() 返回的函数永远是同一个高阶函数(也就是同一个对象,通过 useRef.current 来保证 render 时的引用一致)
    71 天前
    回复了 manami 创建的主题 美酒与美食 做饭苦手的入门菜记录——清蒸排骨
    而且,最好让摊主砍小块点
    71 天前
    回复了 manami 创建的主题 美酒与美食 做饭苦手的入门菜记录——清蒸排骨
    蒸排骨,腌久一点点,水开大火蒸七八分钟就好了
    不用 setInterval,用 setTimeout + useEffect 就好

    useEffect(() => {
    if (count <= 0) return

    const id = setTimeout(() => {
    setCount((c) => c - 1);
    }, 1000);

    return () => clearInterval(id);
    }, [count]);
    89 天前
    回复了 redeyesovo 创建的主题 美酒与美食 原来毛豆是黄豆的未成熟体
    前段时间煮了一两次毛豆吃,感觉不好消化,吃完肚子涨涨的~~
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2307 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:28 · PVG 08:28 · LAX 16:28 · JFK 19:28
    ♥ Do have faith in what you're doing.