第149期 — 2022-03-06

在浏览器中阅读

周e信

扫描二维码关注微信公众号

前端

不需要javascript可以做到的5个效果🔗
  • svg动画
  • css侧边栏(:hover)
  • position: sticky
  • details 实现手折叠内容
  • :check伪类切换dark模式

Steven Waterman

Jason Kao

react-component

ml.js

ALVARO MONTORO

Hakim El Hattab

200行代码实现react俄罗斯方块Tetris🔗

文中展示了另外一种useInterval(更简明的)实现

import React, {useEffect, useRef} from 'react';

export function useInterval(callback, delay) {

    const callbackRef = useRef();

    useEffect( ()=> {
        callbackRef.current = callback;
    }, [callback]);

    useEffect( ()=> {
        const interval = setInterval(()=> callbackRef.current(), delay);
        return ()=> clearInterval(interval);
    }, [delay]);

}

Niall Crosby

数据库

Karthikeyan

其他

Michael Larabel

Karl Hughes

Dominique Potvin

世界上唯一被设计为撕碎的旗帜🔗

萨莫拉( Zamora )的旗帜,它是西班牙西北部靠近葡萄牙边境的一个美丽省份。

kobadoo

DAN GOODIN

obsidian - 对个人免费的markdown写作工具🔗
  • 支持git自动提交插件
  • 支持mac,linux,windows,ios,android
  • 对个人永久免费
  • 不需要注册账户

obsidian

Gildas

justine

扫描二维码关注微信公众号
本期阅读量