ReactNative Scripts

node version use 16

$ brew install node@16
$ brew link --overwrite node@16

TODO:

Usage:

clean project:

$ ./init.sh your_new_project

or with tab:

$ ./tabview_init.sh your_new_project

or with bottom tab:

$ ./bottom_init.sh your_new_project

(remember react-native link react-native-vector-icons, keep Info.plist and then unlink)

用 ReactNative 開發的 Apps

  • https:/github.com/ReactNativeNews/React-Native-Apps

Packages

DB (Watermelon DB)

react-native-eject

  • 主要是重新產生 ios/android, 這對更新版本很有用

device info

react-native-auto-height-image

react-native-background-upload

rxjs

react native multiple select

React Native Drag Text Editor

In App Purchase

App Step by Step 說明

背景預設圖片

網路相關設定

附近訊息

use state persist

List

Template

Network (check if no network)

Camera

Device Permission

styled-components

Stylus

Material Design

UI Component

Learn flexbox

Magazine

Card Modal

Lightbox

Animation

CLI Template

react-native init MyApp --template foo to create from github project name react-native-template-foo

Navigator

Toast Alert

progress bar

Google Font

tools

ref: https://medium.com/@bilalbudhani/9-libraries-to-consider-for-your-next-react-native-project-723f179d4764#.13j6va6v4

Browser

Audio & Video

Intro

Chat

Map

Share

Others:

TabView

Offline

Awesome React Native and UI

Tips:

中文

TODO

Launch Screen

TimeLine

FastImage

Input Prompt

WeChat

i18n

Keychain

react-native-localize

react-native-splash-screen

react-native-hooks

Template

react-native-git-upgrade tips

  • keep current node_modules match old/current react-native version
  • update .babelrc for new version sample
  • update rn-cli.config.js if it exists
  • react-native-git-upgrade
  • ncu -ua

render html

html parser use axios + cheerio

裁圖器

圖片編輯

偵測有無螢幕快照

iOS/Android 共用 iOS 類似的選單, selector

DateTime Picker

Event Listener

QR Code

浮動視窗/跨頁面 component

Admob

iOS 背景播放

Use RAM as Xcode build disk

GeoLocation

文章


Mac

選單 bar