WildCat Profile picture
Jun 12 10 tweets 3 min read
Why you may want to use #ReactNative in 2022. A thread.

Pros:
- Lots of big companies use it and provide great experiences: Microsoft, Tesla, Discord (excellent), Shopify
- Active community
- Atwood's Law: "Any application that can be written in JavaScript, will eventually be written in JavaScript."
- React's state management framework is still a million years ahead of SwiftUI/UIKit. Recently I tried #zustand recommended by @GeekPlux.
The more I used this framework, the more I regret how much time I've wasted on Apple's toy framework. Totally unnecessary.
- In scenarios where it doesn't fit, you can fall back to the system native solution

Cons:
- Adds a lot of compile time.
But can be solved with some hack like packaging React Native as xcframework.
- It is doubtful whether Meta (FB) will maintain it in the future. But this is not a problem that should be worried about for 5 years. This is also the benefit of open-source frameworks.
Compared to SwiftUI's iterations over the years, the advantages are particularly clear
- The community has a lot of badly manintained libs. But this is also a sign of an active community as well
Steve Jobs said, "You have to start with the customer experience and work backwards to the technology".
But seeing these #WWDC updates over the past few years, Apple's strategy now seems to be "you have to start with cooool SwiftUI framework and work backwards to the user experience" due to the lack of "backward compatibility".
SwiftUI/UIKit seems to be a big joke when it comes to improving the user experience compared to the Android's better backward compatibility system (developer.android.com/topic/librarie…).
Developers spend dozens of hours a year learning new Apple technologies. And then it can be three to five years before they are fully usable in production. And these new technologies would have bugs that can't be fixed in a timely manner.
I'll take "spot goods" over risky "futures".

(The end of this thread)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with WildCat

WildCat Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @WildCat_io

Jun 12
简单说说为什么还想在 2022 年用 React Native?

Pros:
- 很多大公司都在使用,并且体验都很棒:微软,特斯拉,Discord(极佳),Shopify(目前还不是用户)
- 社区活跃
- Atwood's Law: “Any application that can be written in JavaScript, will eventually be written in JavaScript.”

(1/N)
Pros (cont'd):
- React 的状态管理框架依旧领先 SwiftUI/UIKit 一万年。最近使用 @GeekPlux 推荐的 #zustand 越多,越后悔自己在苹果的玩具框架上浪费了太多时间。完全没必要
- 在不适合的场景,都可以 fallback 到系统 native solution

(2/N)
Cons:
- 增加了不少编译时间,不过可以用一些 hack 比如打包 React Native 为 xcframework 来解决。
- Meta(FB)未来是否会维护存疑,但是这个问题在 5 年内应该都不用太担心。这也是开源框架的好处。对比 SwiftUI 这些年的迭代,优势尤为明显
- 社区轮子比较混乱。这也是社区活跃的一种表现

(3/N)
Read 5 tweets
May 11
一个观察,希望我是错的:
最近对文化的发展非常悲观。几个原因,
1. 推荐算法导致人越来越难以看纸质读物。外祖父曾是报刊的常年订阅者,但是现在基本会刷今日头条刷到失眠。母亲曾是《读者》订阅者,现在也一样沉迷今日头条,甚至钢琴课都要从头条系的 app 上学习。

(1/N)
2. 言论审查导致人忘记如何完整和严肃地表达自己的观点与逻辑。更有意思的是,这点也影响到了官媒本身。带来的表现不仅局限于低幼化表达,而且在于滥用标点符号与空格,比如「重 大 宣 布」这种标题格式。

(2/N)
3. 内容农场与对原创的不尊重导致有效信息越来越少。最近几年,通过搜索引擎能快速搜索到想要的内容,越来越难了。很多机器翻译,甚至 AI 生成器文章层出不穷,标题看起来不错的网页,实质没有任何内容。

(3/N)
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(