摘要:現(xiàn)在只差一個組件就完全支持阿里的庫了。一共跑通個測試應(yīng)該是全世界最接近官方的迷你框架了。以后的工作就是把的一些新特性支持了,包括組件返回數(shù)字字符串?dāng)?shù)組,鉤子與。隨著代碼的增加,我會將一些廢棄的方法拆分出來。在打包時,根據(jù)你們的喜好進(jìn)行選擇。
anujs現(xiàn)在只差一個組件(mention)就完全支持阿里的antd UI庫了。一共跑通346個測試, 應(yīng)該是全世界最接近官方React的迷你框架了。
以后的工作就是把React16的一些新特性支持了,包括組件返回數(shù)字、字符串、數(shù)組, componentDidCatch鉤子與createPortal。
主要更新點:
抽象出一個Update類,用于封裝組件實例上的所有私有數(shù)據(jù)
抽象出一個instantiateComponente用于同時實例化有狀態(tài)與無狀態(tài)組件,從此再沒有 mountStateless, updateStateless方法
修正checkbox點一下會觸發(fā)兩次onChange的BUG
添加ReceiveComponent檢測機制,如果context,props一樣,那么就不會執(zhí)行receive, render, update等鉤子
修改檢測空對象的邏輯
簡化任務(wù)調(diào)度系統(tǒng)的邏輯.
個人認(rèn)為要實現(xiàn)異步渲染其實不難的,因為早期的anujs也用到異步。但要一套代碼支持兩套生命周期系統(tǒng),還是蠻復(fù)雜的。隨著代碼的增加,我會將一些廢棄的方法拆分出來。在打包時,根據(jù)你們的喜好進(jìn)行選擇。
使用
npm i anujs
或者使用架手架 https://github.com/Levan-Du/a...
npm i -g anu-cli
webpack.config中如何代替原來用React編寫的項目
resolve: { alias: { "react": "anujs", "react-dom": "anujs", // 若要兼容 IE 請使用以下配置 // "react": "qreact/dist/ReactIE", // "react-dom": "qreact/dist/ReactIE", // 如果引用了 prop-types 或 create-react-class // 需要添加如下別名 "prop-types": "qreact/lib/ReactPropTypes", "create-react-class": "qreact/lib/createClass" //如果你在移動端用到了onTouchTap事件 "react-tap-event-plugin": "anujs/lib/injectTapEventPlugin", } },
歡迎大家為anujs加星星與試用!??!
https://github.com/RubyLouvre...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/88896.html
摘要:前端日報精選傳送門瀏覽器性能優(yōu)化渲染性能在生產(chǎn)中的使用發(fā)送推送第期巧用匿名函數(shù)重構(gòu)你的代碼中文可持久化數(shù)據(jù)結(jié)構(gòu)以及結(jié)構(gòu)分享眾成翻譯學(xué)習(xí)筆記的模板學(xué)習(xí)筆記教程的作用域插槽教程移動助手實踐一基于的換膚功能掘金網(wǎng)站壓力及性能測試一篇 2017-10-09 前端日報 精選 傳送門:React Portal瀏覽器性能優(yōu)化-渲染性能在生產(chǎn)中的Progressive Web App使用Service...
摘要:是一款高性能框架,是目前世界上對兼容最好的迷你庫。自起,相繼推出,與等新,表明官方正積極由純庫向大而全的框架演變,它將會越來越好用。一些迷你庫可能跟不上步伐,現(xiàn)在也只有有這實力跟進(jìn)。 anujs1.3.0是一款高性能React-like框架,是目前世界上對React16兼容最好的迷你庫。 自React16起,相繼推出createContext,createPortal, createR...
摘要:這次更新主要是改善了對焦點的處理及的語法糖的支持優(yōu)化的性能,將原方法內(nèi)部用到函數(shù)與對象提到全局上來,這就比官方的對象池技術(shù)更能提升性能。 anu1.2.1這次更新主要是改善了對焦點的處理及react16.2的Fragment語法糖的支持 優(yōu)化fiberizeChildren的性能,將原方法內(nèi)部用到函數(shù)與對象提到全局上來,這就比官方的對象池技術(shù)更能提升性能。 修復(fù)受控組件在textar...
摘要:本版本主要是對的組件進(jìn)行最后一次修復(fù)工作,除了組件,都支持了。其次它是市場上唯一支持特征的庫。明年也會搞一個狀態(tài)庫,對異步渲染友好。路由,狀態(tài)庫,等一套東西與一起配合使用。 本版本主要是對antd3的組件進(jìn)行最后一次修復(fù)工作,除了mention組件,都支持了。 明年的精力就集中異步渲染與后端渲染上。anujs的體積經(jīng)過幾個版本的迭代,體積有所增大24kb(沒有壓縮的情況),但還是遠(yuǎn)遠(yuǎn)少...
摘要:在兼容官方比以往更進(jìn)一步,一共跑通套測試,其中套是官方的測試。在機制,機制,虛擬更新機制,傳遞機制,生成策略上大大重構(gòu)。是有史以來最多的更新級。但工作還沒有完成,只是怕更新太多做了一次短暫的休整。 anujs1.1.2在兼容官方React比以往更進(jìn)一步,一共跑通293套測試,其中179套是官方React的測試。 在ref機制,owner機制,虛擬DOM更新機制,context傳遞機制,...
閱讀 1009·2021-09-27 13:36
閱讀 1055·2021-09-08 09:35
閱讀 1142·2021-08-12 13:25
閱讀 1501·2019-08-29 16:52
閱讀 2989·2019-08-29 15:12
閱讀 2792·2019-08-29 14:17
閱讀 2693·2019-08-26 13:57
閱讀 1073·2019-08-26 13:51