使用react实现select_React Status 中文周刊 #10 告别 import React from 'react'

本周的前端周刊聚焦React,包括2020年的学习资源集合,React面试题,以及Airbnb推出的visx可视化库。文章还探讨了useEffect的常见误区,SVG图标在React中的集成,以及告别`import React from 'react'`的实践。此外,还有可定制的React下拉选择组件和关于状态管理的新方案。
摘要由CSDN通过智能技术生成

国庆期间小编放假,补上上周的周刊,本周干货非常多。包含 2020 年学习 React 的资料集锦,15 道 React 面试题等。

? 本周热门

38aa10231ec02304977d8202685c1447.png

介绍 visx:来自 Airbnb 的 React 可视化基础库 — 经过科技大厂三年的打磨,推出了一个全新的可视化库,这非常值得关注。在这之前大家称之为 vx,浏览此示例以获取更多灵感。

17c593c92bf2d592db1949e45927a0d5.png

Chris C. Williams & Harrison Shoff / Airbnb

关于使用 useEffect 的误区 — 在即将推出课程的最新预告中,Kent 谈及许多开发者在正确使用 useEffect 时遇到的困难。此文将复杂问题简单化。

25f83925e2c31eb1087d04563f4d4c93.png

Kent C. Dodds

如何将 SVG Icons,Font Awesome 与 React 一同使用 — 本文作者断言 "SVG因 web 而生",其为一种被广泛支持的矢量图格式,这会让许多事情变得很容易。比如图标在各种设备和分辨率下都能良好地渲染。本文是关于如何将它们集成到 React 中的简短教程。

67a473a5e22d1c72aeadd3335827483e.png

Colby Fayock

告别 `import React from 'react'` — 不必惊慌 — 核心团队是基于未来版本的思路来考虑问题的。为了将来考虑,从现在开始尽量避免使用会更好。

c8bc75a21a18d5fb7aaf6a550156f964.png

Dan Abramov on Twitter

react-dropdown-tree-select:可定制的快速下拉选择组件 — 一个轻量级且易上手的选择组件,用于渲染可分层展示的树状数据。此处是演示示例。

2e6f315a49cff6a0cf1b7666502d3156.png

Dow Jones

? 教程与趣事

比 Redux 更简单的方案 — 在永无止境地寻求更好,更简单的状态管理方案的过程中,容器模式似乎是更好的选择。

93a6e391cbd3d37506918fc690755b5b.png

Spencer Pauly

使用 Styled Components 打造现代的 style 风格 — 作者将带你完成从内联 CSS 样式到完全使用 Styled Components 的过渡。真香警告⚠️

46bdd8edf1e70923745728dc51e72ddc.png

Michael Chang

Ketting v6:在 React 中使用 Hypermedia API — 请不要在 Fetch API 的基础上构建 REST 功能,你可以尝试 Ketting,它能提供你所需要的功能。此项目目前处于 v6 版本。

40f902c722f35a81c594d2c7f8b4784d.png

Evert Pot

2020 学习 React 资料集锦 — 本文发布于年初,不知道为何我们却忽略了它。但这是一份超棒的学习资料,为那些热爱学习或正在准备面试的小伙伴所准备

7a12fef611e45abb230e6963705530b2.png

Reed Barger

15 个 React 面试题及答案 — 如果你想加入欣欣向荣的 React 开发阵营,就必须在面试中脱颖而出。这里有部分面试题应该可以帮助到你。

e10e1a5cd46be1a9e978a3f34eff0404.png

Nilson Jacques

? 代码和工具

9cdb6769d23029d62bc5315e23e98272.png

react-carousel:可扩展的轮播图 — 使用这个库来实现轮播图十分简单:只需将带有图片地址的 img 标签传递给它即可。请看示例。

2365c1dbe86cf1ef91468d86f99852f1.png

Brainhub

用于 React 的 Tippy.js:Tooltips,Popovers,Dropdowns,以及 Menus — 距离我们上次介绍这个 Popper 库已近两年,但最近的新版本提供了很强大的 a11y 的功能,其内置的 WAI-ARIA 是一大优势。

6d978a723ecebf641f69d998edabd29d.png

James N / Atomiks

mobx-react-lite:基于 Hook 的轻量级 MobX — 如果你的项目只使用函数组件,且希望有一个更快更小的状态管理库。那么 mobx-react-lite 是你的不二选择。

0a6034592755f382b3dc7be91ca59cc3.png

MobX

react-nil:React 的 'Null Renderer' 库 — 一个非常有趣的实验,在不使用 React 渲染任何内容的情况下使用 React 的 Hook,suspense,context 以及其他 React 生态的内容。比如,应用于 Node 应用中,查看这个例子也能为你提供一些思路。

f560631b5008eea02e30d20db226d47e.png

Poimandres

react-sortable:基于 SortableJS 的 React 拖拽库

05452769d57b5de643950c3181d78620.png

SortableJS

GitHub 个人 README 生成器 — 此库最近广受关注。它将一些无脑且繁重的工作变得自动化,而通常这些工作都是维护在 README 当中的。

5eecc5116d0474d884041fc6ec7bc84a.png

Rahul Jain

关注我们

我们将为你带来最前沿的前端资讯。

ee0d10bdd4bc57330bcb7c5b5d702604.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值