簡體   English   中英

React native - 安裝native-base后要包含在版本控制中的文件?

[英]React native - which files to include in version control after installing native-base?

我啟動了react-native項目,並決定測試本機庫。 安裝它及其依賴項導致ios和android文件夾的更改。 我不確定是否應該將這些更改放到版本控制中?

變化是:

IOS:

ios / AppName.xcodeproj / project.pbxproj:我看到添加了字體的哈希值

ios / AppName / Info.plist:這里也會在標簽內添加字體

機器人:

android / app / src / main / assets / fonts / [20種不同的字體]

顯然,安裝react-native native-base導致一些字體到本機文件夾? 反應本機項目的最佳實踐標准.gitignore文件不會忽略這些文件,因此我的版本控制客戶端向我顯示文件。 但我想知道是否所有這些更改都是因為安裝了一些第三方庫,那么我應該將它們放到版本控制中嗎? 由於同行編碼器也會安裝那些,他們應該得到相同的文件,對吧?

我擔心的是,本機目錄中的一些重要文件將在此項目的開發人員之間變得不同。 如果他們安裝了本機庫,並且它導致ios端的某些核心文件發生了變化,那么該更改可能不完全相同(例如,可能存在次要版本更新等)。 我真的不知道該怎么辦,請幫忙!

顯然,其他人也遇到了一個非常類似的問題

一種可能的解決方案是檢查它是否是兼容性問題並降級React Native以便開始。

另一個可能的解決方案可能是使用NPM重新安裝React Native

npm install react-native --save

如果這沒有幫助,請再試一次,但在使用NPM安裝React Native之前,請刪除package-lock.jsonnode_modules目錄(在Linux上)

rm -rf package-lock.json node_modules

如果您使用Yarn,請嘗試使用NPM,看看這是否可以解決您的問題。

<input>和<textarea></textarea>未在 native-base 中對齊,React Native&lt;/div&gt;<div id="text_translate"><p> 我想使用原生基礎將單行輸入和多行輸入放入表單中,但它們未正確對齊垂直線。 有什么我遺漏的或者不應該一起使用的嗎? 謝謝你。</p><p> package.json 的一部分</p><pre> "expo": "~37.0.3", "native-base": "2.13.8", "react": "~16.9.0", "react-dom": "~16.9.0", "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",</pre><p> 我的代碼</p><pre class="lang-js prettyprint-override"> &lt;Content padder&gt; &lt;Form&gt; &lt;Item regular floatingLabel&gt; &lt;Label style={{paddingTop: 2}}&gt;Label&lt;/Label&gt; &lt;Input onChangeText={url =&gt; setUrl(url)}/&gt; &lt;/Item&gt; &lt;Textarea rowSpan={5} onChangeText={content =&gt; setContent(content)} bordered placeholder="this is textarea" /&gt; &lt;/Form&gt; &lt;/Content&gt;</pre><p> <a href="https://i.stack.imgur.com/gSyge.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gSyge.png" alt="模擬器截圖"></a></p><p> ========已編輯</p><p>我找到了答案,只需將 floatingLabel 替換為常規。 但是,占位符仍未對齊。</p><pre class="lang-js prettyprint-override"> &lt;Item regular&gt; &lt;Label&gt;URL&lt;/Label&gt; &lt;Input onChangeText={url =&gt; setUrl(url)}/&gt; &lt;/Item&gt;</pre><p> <a href="https://i.stack.imgur.com/kWwZs.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/kWwZs.png" alt="在此處輸入圖像描述"></a></p></div>

[英]<Input /> and <Textarea /> are not aligned in native-base, React Native

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 <input>和<textarea></textarea>未在 native-base 中對齊,React Native&lt;/div&gt;<div id="text_translate"><p> 我想使用原生基礎將單行輸入和多行輸入放入表單中,但它們未正確對齊垂直線。 有什么我遺漏的或者不應該一起使用的嗎? 謝謝你。</p><p> package.json 的一部分</p><pre> "expo": "~37.0.3", "native-base": "2.13.8", "react": "~16.9.0", "react-dom": "~16.9.0", "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",</pre><p> 我的代碼</p><pre class="lang-js prettyprint-override"> &lt;Content padder&gt; &lt;Form&gt; &lt;Item regular floatingLabel&gt; &lt;Label style={{paddingTop: 2}}&gt;Label&lt;/Label&gt; &lt;Input onChangeText={url =&gt; setUrl(url)}/&gt; &lt;/Item&gt; &lt;Textarea rowSpan={5} onChangeText={content =&gt; setContent(content)} bordered placeholder="this is textarea" /&gt; &lt;/Form&gt; &lt;/Content&gt;</pre><p> <a href="https://i.stack.imgur.com/gSyge.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gSyge.png" alt="模擬器截圖"></a></p><p> ========已編輯</p><p>我找到了答案,只需將 floatingLabel 替換為常規。 但是,占位符仍未對齊。</p><pre class="lang-js prettyprint-override"> &lt;Item regular&gt; &lt;Label&gt;URL&lt;/Label&gt; &lt;Input onChangeText={url =&gt; setUrl(url)}/&gt; &lt;/Item&gt;</pre><p> <a href="https://i.stack.imgur.com/kWwZs.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/kWwZs.png" alt="在此處輸入圖像描述"></a></p></div> zIndex doot可在本機卡上運行-反應本機 如何在反應原生中更改基於原生的 Picker fontSize 和 fontFamily? Native-Base 3:菜單項的 Onpress 反應原生:有沒有辦法只在原生庫的手風琴的 3 選項卡中定位圖標? React-Native native-base 如何減少卡片項目之間的間距? 標簽內的React-Native Set響應式圖標(本機基形式) 在 ReactJs 和 React Native 項目之間共享使用 Native-Base 制作的組件 在本機基礎輸入上寫入默認文本 如何使用native-base在react-native中使圖像上的半透明按鈕?
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM