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
我在这方面进行了更多诊断,并得到了连锁反应和厨房链条,这让每个组件都更加清晰
我知道 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
我在这方面进行了更多诊断,并得到了连锁反应和厨房链条,这让每个组件都更加清晰