reactローカル設定
10147 ワード
パッケージ取り付けには糸を使用しています.確認して、インストールした部分をスキップ!
設置上の注意事項https://brew.sh/
アプリケーションストアでxcodeを検索してダウンロードします.
実行後、「コマンド+」タブに入り、「推奨ラインtools」を選択します.次のようにします.
Java開発キットをインストールすると、javaのほかにjavaをコンパイルするためのjavaコンパイラもインストールされます.
javaコンパイラが正しくインストールされていることを確認するには、次のコマンドを実行します.
https://developer.android.com/studio?hl=ko
上のリンクにアクセスしてAndroid Studioをダウンロードします.
ダウンロードが完了したら、実行してインストールします.
次に、アンドロイドスタジオの環境変数を次のように設定します.
△コピーができない場合は、そのまま入力しましょう.
Android SDKの位置はsdk managerを実行することで確認できます.(以下の画像を参照)
Android Studioの実行>右下隅の構成をクリック>SDK Managerの実行
自分のアンドロイドの位置は通常/Users/{USER NAME}/Library/Android/sdkです.
プロジェクトの設定
1.homebrewのインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストールを完了します.brew --version
確認バージョンを入力します.設置上の注意事項https://brew.sh/
2.インストールノード
brew install node
インストール完了後node --version and npm --version
インストールの確認を入力します.3.watchmanのインストール
brew install watchman
インストール完了後watchman -version
インストールの確認を入力します.4.react-ネイティブ-cliのインストール
npm install -g react-native-cli
インストール完了後 react-native --version
インストールの確認を入力します.5.Xcodeのインストール
アプリケーションストアでxcodeを検索してダウンロードします.
実行後、「コマンド+」タブに入り、「推奨ラインtools」を選択します.次のようにします.
6.cocoapodsのインストール
sudo gem install cocoapods
インストール完了後pod --version
インストールの確認を入力します.7.Java開発キットのインストール(JDK)
brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk
順番に運転し、インストールが完了したらjava -version
インストールの確認を入力します.Java開発キットをインストールすると、javaのほかにjavaをコンパイルするためのjavaコンパイラもインストールされます.
javaコンパイラが正しくインストールされていることを確認するには、次のコマンドを実行します.
javac -version
8.android studioのインストール
https://developer.android.com/studio?hl=ko
上のリンクにアクセスしてAndroid Studioをダウンロードします.
ダウンロードが完了したら、実行してインストールします.
次に、アンドロイドスタジオの環境変数を次のように設定します.
vi ~/.zshrc
上のコマンドを使用します.zshrcファイルへexport ANDROID_HOME=안드로이드 SDK 위치/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
追加します.△コピーができない場合は、そのまま入力しましょう.
Android SDKの位置はsdk managerを実行することで確認できます.(以下の画像を参照)
Android Studioの実行>右下隅の構成をクリック>SDK Managerの実行
自分のアンドロイドの位置は通常/Users/{USER NAME}/Library/Android/sdkです.
プロジェクトの設定
(typescript, styled-components, babel-plugin-root-import)
1.Init
react-ネイティブ-cliのインストールnpx react-native init <프로젝트명>
固定バージョンnpm config set save-exact=true
2.typescript、styled components、babel-plugin-root-importを追加します。
プロジェクトに入るyarn add styled-components
yarn add --dev typescript @types/react @types/react-native @types/styled-components babel-plugin-root-import
3. tsconfig.json
tsconfig.最上位レベルにjsonファイルを作成します.{
"compilerOptions":{
"allowJs":true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"isolatedModules":true,
"jsx":"react",
"lib":["es6"],
"moduleResolution":"node",
"noEmit": true,
"target":"esnext",
"baseUrl":"./src",
"paths":{
"src/*":["*"]
}
},
"exclude": ["node_modules","babel.config.js","metro.config.js","jest.config.js"]
}
の草案を作る
4. babel.config.js
絶対パスbabelを追加します.config.jsファイルに次の内容を追加します.module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'babel-plugin-root-import',
{
rootPathPrefix: 'src',
rootPathSuffix: 'src',
},
],
],
};
ex)絶対パス使用例
絶対パスとして使用できるようになりました
エラーまたは絶対パスが見つからない場合は、プロジェクト内iosディレクトリに移動します.pod install
うんてんyarn start --reset-cache
and
yarn ios or yarn android
キャッシュを削除して再実行します.
(configを変更した場合は、キャッシュを削除してpodを再インストールしたほうがいいです.)
5.react-navigaionの設定
yarn add @react-navigation/native
必要なナビゲーションを追加します.#Stack Navigation
#Drawer Navigation
#Bottom Tab Navigation
#Material Bottom Tab Navigation
#Material Top Tab Navigatioin
Gitクローン後yarn install
and
cd ios
and
pod install
実行yarn start
and
yarn ios or yarn android
Androidの実行中にエラー(構築に失敗)
アンドロイドスタジオを稼働後
「Open an Existing Project」をクリックします.
プロジェクトフォルダのandroidフォルダを開きます.
上部アイコンのデバイスの横にある再生ボタンをクリックすると、シミュレータが起動します.
(アンドロイドフォルダにlocal.propertiesファイルがない場合は、そのファイルが作成されます.私の場合、存在します.)
該当するボタンをクリックして、プロジェクトの構成をローカル状態と「./gradlewcleanに同期します.
既存のコンストラクションファイルを整理します.
完了したら、プロジェクトのアンドロイドフォルダに入ります../gradlew clean
実行してプロジェクトルートディレクトリに戻ります.yarn start --reset-cache
and
yarn android
実行
Reference
この問題について(reactローカル設定), 我々は、より多くの情報をここで見つけました
https://velog.io/@sooonding/react-native-셋팅
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
react-ネイティブ-cliのインストール
npx react-native init <프로젝트명>
固定バージョンnpm config set save-exact=true
2.typescript、styled components、babel-plugin-root-importを追加します。
プロジェクトに入るyarn add styled-components
yarn add --dev typescript @types/react @types/react-native @types/styled-components babel-plugin-root-import
3. tsconfig.json
tsconfig.最上位レベルにjsonファイルを作成します.{
"compilerOptions":{
"allowJs":true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"isolatedModules":true,
"jsx":"react",
"lib":["es6"],
"moduleResolution":"node",
"noEmit": true,
"target":"esnext",
"baseUrl":"./src",
"paths":{
"src/*":["*"]
}
},
"exclude": ["node_modules","babel.config.js","metro.config.js","jest.config.js"]
}
の草案を作る
4. babel.config.js
絶対パスbabelを追加します.config.jsファイルに次の内容を追加します.module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'babel-plugin-root-import',
{
rootPathPrefix: 'src',
rootPathSuffix: 'src',
},
],
],
};
ex)絶対パス使用例
絶対パスとして使用できるようになりました
エラーまたは絶対パスが見つからない場合は、プロジェクト内iosディレクトリに移動します.pod install
うんてんyarn start --reset-cache
and
yarn ios or yarn android
キャッシュを削除して再実行します.
(configを変更した場合は、キャッシュを削除してpodを再インストールしたほうがいいです.)
5.react-navigaionの設定
yarn add @react-navigation/native
必要なナビゲーションを追加します.#Stack Navigation
#Drawer Navigation
#Bottom Tab Navigation
#Material Bottom Tab Navigation
#Material Top Tab Navigatioin
Gitクローン後yarn install
and
cd ios
and
pod install
実行yarn start
and
yarn ios or yarn android
Androidの実行中にエラー(構築に失敗)
アンドロイドスタジオを稼働後
「Open an Existing Project」をクリックします.
プロジェクトフォルダのandroidフォルダを開きます.
上部アイコンのデバイスの横にある再生ボタンをクリックすると、シミュレータが起動します.
(アンドロイドフォルダにlocal.propertiesファイルがない場合は、そのファイルが作成されます.私の場合、存在します.)
該当するボタンをクリックして、プロジェクトの構成をローカル状態と「./gradlewcleanに同期します.
既存のコンストラクションファイルを整理します.
完了したら、プロジェクトのアンドロイドフォルダに入ります../gradlew clean
実行してプロジェクトルートディレクトリに戻ります.yarn start --reset-cache
and
yarn android
実行
Reference
この問題について(reactローカル設定), 我々は、より多くの情報をここで見つけました
https://velog.io/@sooonding/react-native-셋팅
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
yarn add styled-components
yarn add --dev typescript @types/react @types/react-native @types/styled-components babel-plugin-root-import
tsconfig.最上位レベルにjsonファイルを作成します.
{
"compilerOptions":{
"allowJs":true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"isolatedModules":true,
"jsx":"react",
"lib":["es6"],
"moduleResolution":"node",
"noEmit": true,
"target":"esnext",
"baseUrl":"./src",
"paths":{
"src/*":["*"]
}
},
"exclude": ["node_modules","babel.config.js","metro.config.js","jest.config.js"]
}
の草案を作る4. babel.config.js
絶対パスbabelを追加します.config.jsファイルに次の内容を追加します.module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'babel-plugin-root-import',
{
rootPathPrefix: 'src',
rootPathSuffix: 'src',
},
],
],
};
ex)絶対パス使用例
絶対パスとして使用できるようになりました
エラーまたは絶対パスが見つからない場合は、プロジェクト内iosディレクトリに移動します.pod install
うんてんyarn start --reset-cache
and
yarn ios or yarn android
キャッシュを削除して再実行します.
(configを変更した場合は、キャッシュを削除してpodを再インストールしたほうがいいです.)
5.react-navigaionの設定
yarn add @react-navigation/native
必要なナビゲーションを追加します.#Stack Navigation
#Drawer Navigation
#Bottom Tab Navigation
#Material Bottom Tab Navigation
#Material Top Tab Navigatioin
Gitクローン後yarn install
and
cd ios
and
pod install
実行yarn start
and
yarn ios or yarn android
Androidの実行中にエラー(構築に失敗)
アンドロイドスタジオを稼働後
「Open an Existing Project」をクリックします.
プロジェクトフォルダのandroidフォルダを開きます.
上部アイコンのデバイスの横にある再生ボタンをクリックすると、シミュレータが起動します.
(アンドロイドフォルダにlocal.propertiesファイルがない場合は、そのファイルが作成されます.私の場合、存在します.)
該当するボタンをクリックして、プロジェクトの構成をローカル状態と「./gradlewcleanに同期します.
既存のコンストラクションファイルを整理します.
完了したら、プロジェクトのアンドロイドフォルダに入ります../gradlew clean
実行してプロジェクトルートディレクトリに戻ります.yarn start --reset-cache
and
yarn android
実行
Reference
この問題について(reactローカル設定), 我々は、より多くの情報をここで見つけました
https://velog.io/@sooonding/react-native-셋팅
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'babel-plugin-root-import',
{
rootPathPrefix: 'src',
rootPathSuffix: 'src',
},
],
],
};
pod install
yarn start --reset-cache
and
yarn ios or yarn android
yarn add @react-navigation/native
#Stack Navigation
#Drawer Navigation
#Bottom Tab Navigation
#Material Bottom Tab Navigation
#Material Top Tab Navigatioin
yarn install
and
cd ios
and
pod install
yarn start
and
yarn ios or yarn android
./gradlew clean
yarn start --reset-cache
and
yarn android
Reference
この問題について(reactローカル設定), 我々は、より多くの情報をここで見つけました https://velog.io/@sooonding/react-native-셋팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol