原生基础文本与反应原生文本
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,我会使用它。以上是关于原生基础文本与反应原生文本的主要内容,如果未能解决你的问题,请参考以下文章