感謝分享
原本我會把React Native跟Cordova/Titanium這些西做比較,但是顯然不是這樣。他們的出發點不同...
React Native並不是要Write Once Run Everywhere。他應該是想要把這種HTML Declarative + Reactive的model,從Web開發移到Native。這邊的Declarative又跟Android的xml不太一樣。有寫過React.js的應該知道,他用virtual dom的技術,並且透過diff來加快效能。所以跟native app react裡面寫的是imperative code不一樣,而改用類似HTML的Declarative描述。這其中的微妙之處,可能我要再吸收一下才能夠再體會。
siuying
積分 2
我再試的時候發現 markdown 這塊不知怎麼處理,想說是該由 server 直接吐 jsx ,然後 mobile 直接 render。但是 render() 能吃string 直接跑嗎? 還找不到相關的資料
我現在是做一個 scraper 把 discussion 的 HTML 拿下來再顯示,如果是 markdown 的話也可以將之變 html 啦 (有很多 JS 的 library 做)。
但 react native 的 Text 似乎不能顯示 NSAttributedString。怎樣把 discussion 的 html 變成 native 的 rich text 我還在想。。。