native-base <View/> 和 react-native <View/> 有区别吗?

Is there any difference between native-base <View/> and react-native <View/>?

我知道 native-base 在 react-native 库的包装器中,但我们可以从 react-native 和 native-base 导入一些组件,例如,视图、文本等,是这两个进口组件之间有任何区别。我是 React Native 新手,想知道。

Native Base使用了原来的react native view,稍微扩展了一下

这里是原生基础视图的完整代码:

import React, { Component } from "react";
import PropTypes from "prop-types";
import { View, ViewPropTypes } from "react-native";
import { connectStyle } from "native-base-shoutem-theme";
import mapPropsToStyleNames from "../utils/mapPropsToStyleNames";

class ViewNB extends Component {
  render() {
    return <View ref={c => (this._root = c)} {...this.props} />;
  }
}

ViewNB.propTypes = {
  ...ViewPropTypes,
  style: PropTypes.oneOfType([
    PropTypes.object,
    PropTypes.number,
    PropTypes.array
  ])
};

const StyledViewNB = connectStyle(
  "NativeBase.ViewNB",
  {},
  mapPropsToStyleNames
)(ViewNB);
export { StyledViewNB as ViewNB };

来源:https://github.com/GeekyAnts/NativeBase/blob/master/src/basic/View.js

我在这方面进行了更多诊断,并得到了连锁反应和厨房链条,这让每个组件都更加清晰

https://github.com/GeekyAnts/NativeBase