#react-native #expo
#react-native #выставка
Вопрос:
Использование expo sdk-38
Fatal Exception: java.lang.RuntimeException: Expo encountered a fatal error: Error while updating property 'numberOfLines' in shadow node of type: RCTText
at host.exp.exponent.experience.BaseExperienceActivity$2.run(BaseExperienceActivity.java:206)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Что может быть причиной этого и как это устранить?
Ответ №1:
Посмотрите в своей кодовой базе на наличие каких-либо <Text>
элементов, использующих numberOfLines
— кто-нибудь из них устанавливает для этого значение, которое не является числом? Какие-либо библиотеки, которые вы используете для этого?
Здесь недостаточно информации, чтобы быть более конкретным, и я подозреваю, что вы также не сможете получить более подробные журналы. Если вы можете надежно воспроизвести это, попробуйте удалить некоторые компоненты, пока не сработает исправление в области, которая нарушена.
Комментарии:
1.У меня нет ничего, кроме number. Похоже,
<Text style={[styles.connectText, { color: Colors.darker }]} numberOfLines={1}> Pending...</Text>
да, я используюreact-native-read-more-text
<ReadMore numberOfLines={5} renderTruncatedFooter={this.renderViewMore} renderRevealedFooter={this.renderViewLess}><Text style={Styles.bodyText}>Hello</Text</ReadMore>
2. Этот пакет выглядит безопасным — проблема, вероятно, где-то в другом месте. Можете ли вы достоверно воспроизвести проблему — или вы видите ее в своих рабочих журналах сбоев?