首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TDesign 更新周报(2022 年 4 月第 4 周)

修复 ts 类型错误 Cascader: 修复可过滤状态下的下拉面板拉起闪烁的问题 修复可过滤状态下的输入内容未被正常销毁的问题 Transfer:修复 Transfer 设置 targetSort 后未按预期展示的问题...Tencent/tdesign-vue/releases/tag/0.41.0 Vue3 for Web 发布 0.12.2 版 Bug Fixes Transfer 修复设置 targetSort 后未按预期展示的问题...属性无效问题 Textarea:修复在设置自动高度后,赋值后不高度不改变的问题 DatePicker:修复当传入值为非日期格式的情况页面卡死的问题 Transfer:修复设置 targetSort 后未按预期展示的问题...for WeChat 发布 0.9.0 版 ⚠️BREAKING CHANGES Steps:子组件名称从 t-step 改成 t-step-item Bug Fixes Checkbox:优化渲染性能 Switch...解决方案分页面功能下载 详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.2.1 官网 TDesign-React 官网

2.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

React 18 RC 版本发布啦,生产环境用起来!

Until you switch to the new API, your app will behave as if it’s running React 17....Learn more: https://reactjs.org/link/switch-to-createroot 这是因为 React 18 中引入了一个新的 Root API,它支持了最新的 concurrent...还将之前 render 函数的回调函数干掉了,因为通常它在配合 Suspense 一起使用的时候得不到预期的效果: // 以前 const container = document.getElementById...想了解更多,可以看 React 18 官方工作组的博客:https://github.com/reactwg/react-18/discussions/22 批处理 React 中的批处理简单来说就是将多个状态更新合并为一次重新渲染...f); }); // 更新 DOM } 想了解更多可以看 React 18 官方工作组的博客:https://github.com/reactwg/react-18/discussions/21

1.1K10

Next.js 越来越难用了

为什么选择 Next.js 而不是 Create React App 当我首次接触 Next.js 时,它当时的“竞争对手”是 Create React App(简称 CRA)。...当框架未按预期工作时 作为开发者,我们都曾有过这样的经历:面对代码难题时,往往会感到困惑并大声问道:“为什么这不起作用?” 这种体验每个人都曾有过,而且总是让人沮丧。...对我来说,如果问题并非源于代码本身的 bug,而是源于对事物工作原理的误解,那就会更加令人头疼。 此时,你不再只是疑惑:“为什么这不起作用?”而是开始思考:“为什么它这样工作……而不是那样?”...然而,React 官方文档却持有不同观点。它们目前推荐的是 Pages Router,并将 App Router 描述为“前沿的 React 框架”。...与其将其视为 React 的推荐默认选项,不如将其视为一个 beta 版本。它的体验相对复杂,一些原本简单的事情现在变得困难 / 不可能,但这正是“前沿”技术所预期的情况。

7610

『Ant Design』使用

一、前言 本篇文章是『从零玩转 TypeScript + React 项目实战』系列文章的第 1 篇,主要介绍『Ant Design』的使用 通过前面文章我出过一个 React 系列全集,已经将 React...业务战略-用户场景-设计目标-交互体验-用户流程-预期效率等全方面考虑和分析) 数十个 国际化语言 支持 深入每个细节的主题定制能力 特点其实不用看了,就是牛叉就可以了,特点最核心的就是使用 TypeScript...: npm install -g create-react-app 使用 create-react-app 创建项目: create-react-app antd-demo 等待等待,漫长的等待即可。...运行效果: 通过上面的代码我们可以看到,我们在使用 Ant Design 的时候,其实就是在使用它提供的组件 看了一个组件,那么我们再来看一个组件,比如说 Switch,点击 Switch: 首先导入...Switch 组件: import {Button, Switch} from 'antd'; 然后将 Switch 组件放到 App 组件当中: <Switch defaultChecked onChange

18231

如何优雅地解决多个 React、Vue 应用之间的状态共享

createContext(); const DEFAULT_STATE = { theme: "light" }; const reducer = (state, actions) => { switch...Tree 下时才能让 React 的事件冒泡、状态共享、React 的生命周期按照预期进行工作。...节点,如果业务组件都各自执行 ReactDOM.render 的话,那就不能保证所有业务组件都在同一颗 React Tree 下,也就不能让 React 的事件冒泡、状态共享、React 的生命周期按照预期进行工作了...事件冒泡正常工作 —— 通过将事件传播到 React 树的祖先节点,事件冒泡将按预期工作,而与 DOM 中的 Portal 节点位置无关。...但是正规的方式都是在一个 React App 工作的,由于多入口打包打成了多个 React 应用,所以我们先针对单页面改用单入口打包,保证多个业务组件都在同一个 React App 上。

1.9K20

React 设计模式 0x1:组件

React hooks 使得大多数开发人员能够构建可伸缩的 React 应用程序。...useEffect 接受两个参数,分别是: 带有可选的返回语句的函数 可选的返回语句是一个函数,它在组件卸载时执行,用于进行清理工作,如定时器、事件监听器等 可选的依赖项数组 当不传入依赖项数组时,...将可重用的逻辑移至单独的类或函数中 通常在编程中,始终记住 DRY 原则 无论您觉得应用程序或组件将使用哪些可重用的逻辑,都将其移至函数或方法中,并在应用程序中调用 尝试编写测试 测试可以确保您的组件按预期工作...const initialState = { name: "", age: 0, }; const reducer = (state = initialState, action) => { switch...(state, action) => { switch (action.type) { case "SET_NAME": return { ...state,

85310

如何升级到 React 18发布候选版

Until you switch to the new API, your app will behave as if it’s running React 17....这将创建一个在“遗留”模式下运行的 root,其工作原理与 React 17 完全相同。在发布之前,React 给这个 API 添加一个警告,指示它已被弃用,并切换到新的 Root API。...unmountComponentAtNode(container) // 现在 root.unmount() 与此同时, render 函数的回调函数也没有了,因为通常在使用了 Suspense api 后没有达到预期的效果...f) }) // 更新 DOM } 想了解更多可以看 Automatic batching deep dive 用于第三方库的 API React18 工作组合一些库的维护人员创建了新的 api...这个特性将使 React 具有更好的开箱即用性能,但是需要组件对多次挂载和销毁的效果具有弹性。大多数效果不需要任何改变就可以工作,但是有些效果假设它们只被安装或者销毁一次。

2.3K20

前端跳槽突围课:React18底层源码深入剖析

本文不仅可以深入学习React工作原理,还可以掌握源码调试技巧,手写框架的实践,以及成为源码Contributor的方法论,为你提供方位的指导和实践,助力成为一个真正有实力的高级技术人才 。...一、什么是 React官方定义:用于构建用户界面的 JavaScript 库基于函数式思想,践行代数效应(为了解决副作用)的 React,view = function(data) (react可能会产生副作用...在并发的情况下,react更新到一半的时候,进来了click任务,这个时候先去执行click任务。等click任务执行完成后,接着继续执行剩余的react更新。...Until you switch to the new API, your app will behave as if it’s running React 17..../ 之前unmountComponentAtNode(container);// 现在root.unmount();我们从 render 中移除了回调函数,因为当使用 Suspense 的时候通常不是预期的结果

29210
领券