From 721c12c605ae9f4dd128c9ca7d777dffedc2c1aa Mon Sep 17 00:00:00 2001 From: kwzr Date: Sun, 11 Sep 2022 23:26:46 +0900 Subject: [PATCH] Create README.md --- README.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c132021 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# reconciler-ios-sample + +react-reconcilerを使ってiOS(UIKit)でレンダラーを作ってみるサンプルです + +## コードの説明 + +### レンダラー + +https://github.com/kvvzr/reconciler-ios-sample/tree/main/ReconcilerSample/Renderer + +reconciler関連のコードがこの辺りにあります。HostConfigの定義もここです +JSのコードがReactBridge以下にあり、Swift側のコードを呼んでいることが確認できます + +### ToDoアプリ(サンプル) + +https://github.com/kvvzr/reconciler-ios-sample/tree/main/ReconcilerSample/TodoSample + +Reactで書かれた簡単なサンプルです。アプリを起動すると、こちらが動いてる様子を確認できます + +## ビルド方法 + +### Xcode +シンプルなiOSのプロジェクトになっているので、Xcodeで開いてビルドできます + +### JS周りのビルド + +必要であれば、ReactBridgeかTodoSampleディレクトリ内で以下を実行してください +``` +# 初回はnpm installが必要 +$ npm install + +# JSのコードをiOSアプリ側に反映したいときは以下を実行してください +$ npm run build +```