# React Native 朝聖之路 - Kevin Hu {%hackmd @JSDC2024/INuUpOqWS42gD1_pz5S4Bg %} Slido:https://app.sli.do/event/kCTPER12XDyAt5SARYhYTa > 開始做筆記 React Native 跨平台開發 * iOS * Android * MacOS * Windows * Vision Pro # Who use React Native? * Meta * Microsoft * Amazon * Shopee * ... ### Microsoft talks https://microsoft.github.io/react-native-windows/resources-videos # 2024 Trend ## TV Development - Large Screen UX like TV - controller - Wider then desktop - Performance MASTERING THE BIG SCREEN https://www.callstack.com/ebook/mastering-the-big-screen-react-native-for-tv-guidebook ## New Architeture ### New Arch Blog https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here ### Videos to learn more * https://youtu.be/jf0WTF4z8O0?si=fRXU732hQmwiJUds * https://youtu.be/cRAqyCmeV0g?si=c30COCgInV5tPqdx ### Interop Layer - `react-native.config.js` - By default in 0.76(遷移方便) - [See more](https://github.com/reactwg/react-native-new-architecture/discussions/135) ## Use Expo https://expo.dev/go - 學習曲線較緩 ### CNG - Continuous Native Generation - Let Prebuild, keep convinience of Expo ### App using Expo - TESLA - Coinbase - ... # Tofu Quest 講者使用 Expo Go 開發的 App https://linktr.ee/tofu.quest # Q&A 對於 flutter 的崛起,React Native 的未來會有所影響嗎 - 比想像中少 - Community React Native 較大 - Flutter flock 爭議 - https://getflocked.dev/blog/posts/we-are-forking-flutter-this-is-why/ - Buniness part in JS only - Native part can colaborate with other people React Native One - To Choose the framework, 最近用有用expo cli 開始建立專案 對比 react native cli 感覺隨著專案建立多編譯有越來越慢的問題(或是cache慢?) 不知道講者怎麼克服~ - 要看專案 我目前還在學React目前還在學hook只學到useContext,會建議用expo? n2n - De 請問我目前是Reactnative開發三年,但一直對kotlin / swift沒額外去學習研究,就目前而言需要在RN中寫原生NativeModule的比例高嗎? - 取決情境,若沒有 Library 須自己開發 - 但 RN 現在的 Library 很豐富了 想問是如何上手 react native 的,有推薦的資源嗎 - 先讀完 Expo 的官方文件 + blog 剛剛說的新架構和舊架構有什麼區別 - New Arch 2 videos 下班開發 App 的過程中有什麼有趣的故事嗎? - Must thinking about situtation of Users - A good training to startup 請問講著開發上是會甚麼css框架呢?還是現在已經不用tailwind或bootstrap了 - React Native Stylesheet - Performance bottleneck 請問講者工作上是開發維護RN APP嗎還是有開發WEB呢? - Mainly develop RN 新架構的遷移除了升版還有什麼推薦流程, 從0.5x -> 0.6x -> 0.7x 都很痛苦 - Release is stabler - RN upgrader - Find out breaking change - 穩定 Testing 請問有使用过 Expo SDK 52 的 `use dom` 來共享 Web 元件的經驗嗎? react 和 react native 哪一個的人力需求會比較大呢 - 這取決於需求情境耶 react native 的工作在台灣好找嗎,相比原生 kotlin / swift 的就業市場如何 - 職缺還是有的,但相對還是比較少 - 大家也可以看看海外的機會 > 聊天區 >