原创 爲什麼有了Taro,我們還在做Alita??真正的React??

自從Alita發佈以來,由於Alita和Taro一樣都是React語法在小程序上的處理, 所以一直有很多人問我“已經有Taro了,爲什麼又造輪子呢??”,今天用這篇文章統一回答一下。 首先我們看下Taro,他是一套遵循 React 語法規

原创 從setState, forceUpdate, unstable_batchedUpdates看React的批量更新

setState同步異步問題,React批量更新一直是一個比較模糊的問題,本文希望從框架設計的角度說明一下這個問題。 React有個UI = f(data) 公式:UI是由data推導出來的,所以在寫應用的時候,我們只需要關心數據的改變,

原创 一種讓小程序支持JSX語法的新思路

React社區一直在探尋使用React語法開發小程序的方式,其中比較著名的項目有Taro,nanachi。而使用React語法開發小程序的難點主要就是在JSX語法上,JSX本質上是JS,相比於小程序靜態模版來說太靈活。本文所說的新思路就是在