React Native 定义组件 引用组件

本文介绍了如何在React Native中创建自定义组件,并演示了一个简单的按钮组件的定义与使用过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

React Native 定义组件 引用组件

框架自带很多的常用组件,但是如果不能满足产品需求,如何自定义呢?

这里悄悄的提醒各位初次接触React Native的并且没有js和es6语法基础的同学,一定要先看看相关资料,否则的话上手很慢,因为写法上的差异会让你摸不着头脑(因为我就是这样的?)。

  1. 第一步定义一个自己的组件

    //第一部分  引入需要的控件,
    import React, {Component} from 'react';
    import{
        Button,
    } from 'react-native';
    //继承Component,里面有一个必须要实现的方法render,渲染组件使用,并且只能有一个根view,这里有点类似Android里的ScrollView
    export default class MyButton extends Component {
        render() {
            return (
      //this.props.xx 来引用属性
                <Button
                    color={this.props.color}
                    title={this.props.title}
                    onPress={this.props.onPress}
                />
    
    
            )
        }
    
    }
    //注册到module,类似于在系统注册了这个组件
    module.exports = MyButton;
    
  2. 使用这个定义好的组件

//重点看这里,这是把自己写的组件引入的地方
var MyButton = require('./jscontent/MyButton');
export default class learnRn extends Component {

    render() {
        return (
                <View style={styles.container}>
                //直接使用啦,可以设置一些属性
                    <MyButton
                        color='#f33444'
                        onPress={()=> {
                            Alert.alert('Himi', ' MyBtton IS Click! ');
                        }}
                        title="我是一个按钮"
                    />
            </View>
        );
    }

总结

上面就是最简单的组件定义和使用了,组件其实也是有生命周期的,会在以后进行实践中介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值