原生基础文本与反应原生文本

Posted

技术标签:

【中文标题】原生基础文本与反应原生文本【英文标题】:Native Base Text vs React Native Text 【发布时间】:2020-12-19 08:54:36 【问题描述】:

我无法决定在我的项目中是否应该坚持使用 React Native Text 组件或 Native 基础文本组件。哪一个比另一个有优势?

其中一种的用例是否比另一种多?

【问题讨论】:

【参考方案1】:

这是 Native Base 的 Text.js 的源代码。

import React,  Component  from 'react';
import PropTypes from 'prop-types';
import  Text as RNText  from 'react-native';
import _ from 'lodash';
import  connectStyle  from 'native-base-shoutem-theme';

它使用 React-native 的原生组件。还有一个额外的属性:uppercase。保持项目的一致性,尽可能使用 Native Base 的组件。

【讨论】:

为什么是 Native Base?为什么它比 React Native Text 更受欢迎? 在我看来,就是在项目中保持一个约定。我不希望一个开发人员在一个文件中从 react-native 导入文本,在另一个文件中从 Native base 导入文本。 我明白这一点,但我担心的是 Native Base 与 RN Text 相比有什么优势吗? 不,但如果我的项目中有 Native Base,我会使用它。

以上是关于原生基础文本与反应原生文本的主要内容,如果未能解决你的问题,请参考以下文章

如何通过反应原生天才聊天设置气泡中显示的图像尺寸?

禁用反应原生按钮

占位符文本输入不显示(反应原生)

如何在多行反应原生 textInput 中包装文本

在反应原生的按钮中居中图像和文本

我对云原生软件架构的观察与思考