Yang

Dev Explorer Eeekly.042

0 views
2 mins

Spread Grid

Spread Grid是一个 javascript 库,可让您轻松创建高性能、可定制且深度交互的基于网格的应用程序和可视化效果。

  • 快速网格渲染
  • 单元格样式
  • 选择
  • 多单元复制
  • 列和行的大小调整和重新排序
  • 网格内编辑
  • 数据排序和过滤
  • 列和行固定
  • 基于鼠标的网格交互 image.png

Awesome Cloudflare

一系列基于CloudFlare的开源工具 & 技术栈, 旨在帮助独立开发者快速构建和发布SaaS产品. CleanShot 2024-06-27 at 18.06.53@2x.png

UAParser.js

JavaScript 和 Web 开发重用户代理检测的基本工具,用于检测用户的浏览器、引擎、操作系统、CPU和设备类型/型号。可以在浏览器或Node中

  • 仅以结构良好的格式提取UA中最有意义的数据
  • 包的大小很小
  • 零依赖 image.png

PouchDB

一个在浏览器中运行的 JavaScript 数据库,可以帮助开发人员构建离线和在线应用。 它使应用程序能够在离线时将数据存储到本地。然后在应用程序恢复在线时将其 CouchDB和服务器同步,无论用户下次登录到哪里,都可以保持用户数据同步

  • 跨浏览器,兼容多种主流浏览器
  • 体积小、只有 46KB
  • 简单易学 CleanShot 2024-07-01 at 11.51.13@2x.png

Tiny-inline-diagnostic.vim

一个 Neovim 插件,可以显示更漂亮的诊断消息。在光标所在的位置显示一行诊断消息,带有图标和颜色

image.png https://lee-oss-1300118632.cos.ap-nanjing.myqcloud.com/obsidian/202407100927101.png

WhatFont - Chrome Web Store

一款浏览器扩展,可以非常方便的用来识别网页上的字体 CleanShot 2024-07-11 at 09.43.20@2x.png

Termino.js

Termino.js 是一个由纯 JavaScript 编写的,高度可定制的Web终端组件,适合游戏、动画,支持多实例等 CleanShot 2024-07-12 at 09.54.48@2x.png

在React中传递setState作为prop是可以的吗?

可以在 React 中传递 setState 作为 props ,但是不推荐

  • 传递 setState 使得很难推理组件的状态

  • 状态管理应该封装在拥有状态的组件内部 推荐使用传递回调的方式:

  • 抽象化:你决定应该发生什么,组件只知道回调,不知道它是如何实现的

  • 灵活性:如果您需要 逻辑不仅仅是 setState ,你可以将其包含在传递给子组件的回调中

  • 可重用性:组件可以在不同的上下文中重复使用。它不与父组件绑定。

Posts