React(0.13) 组件的组合使用

<html>
    <head>
        <title>组件的组合调用</title>
        <script src="build_0.13/react.min.js"></script>
        <script src="build_0.13/JSXTransformer.js"></script>
    </head>
    <body>
        <div id="e"></div>
        <script type="text/jsx">
            //定义一个Search组件
            var Search = React.createClass({
                    render:function(){
                        return (
                            <div>
                                {this.props.searchType}:
                                <input type="text" />
                                <button>Search</button>
                            </div>
                        );
                    }
                });

            //定义一个Page组件
            var Page = React.createClass({
                    render:function(){
                        return (
                            <div>
                                <h1>Welcome!</h1>
                                <Search searchType="Title" />
                                <Search searchType="Content" />
                            </div>
                        )
                    }
                });

            React.render(
                <Page />,
                document.getElementById(‘e‘)
            );

        </script>
    </body>
</html>

效果图如下:

时间: 2024-10-03 06:26:43

React(0.13) 组件的组合使用的相关文章

React(0.13) 利用componentDidMount 方法设置一个定时器

<html> <head> <title>hello world React.js</title> <script src="build_0.13/react.min.js"></script> <script src="build_0.13/JSXTransformer.js"></script> </head> <body> <div i

React(0.13) 服务端渲染的两个函数

1.React.renderToString 函数,  参数是组件,返回一个字符串 <!DOCTYPE html> <html> <head> <title>React JS</title> <script src="../build_0.13/react.js"></script> <script src="../build_0.13/JSXTransformer.js"&g

React(0.13) hello world

<!DOCTYPE html> <html> <head> <title>React JS</title> <script src="../build_0.13/react.js"></script> <script src="../build_0.13/JSXTransformer.js"></script> </head> <body&g

几款简单的 React Native UI 组件

本文推荐 11 个非常棒的 React Native 开源组件,希望能给移动应用开发者提供帮助. React Native 是近期 Facebook 基于 MIT 协议开源的原生移动应用开发框架,已经用于 Facebook 的生产环境.React Native 可以使用最近非常流行的 React.js 库来开发 iOS 和 Android 原生 APP. 1. iOS 表单处理控件 tcomb-form-native tcomb-form-native 是 React Native 强大的表单处

React jQuery公用组件celling的实现

目前较为流行的react确实有很多优点,例如虚拟dom,单向数据流状态机的思想.还有可复用组件化的思想等等.加上搭配jsx语法和es6,适应之后开发确实快捷很多,值得大家去一试.其实组件化的思想一直在提,原来的开发中也会抽一些公共的模块出来.但是react带来的思想冲击是革命性的,套用一句可能不太合适的话来,描述:万事万物皆组件,在这种思想的影响下,不管什么框架都可以抽一些公共的模块出来,应该秉持一种心态:任何代码都尽量不要重复写两遍,如果存在那么就可以考虑封装起来作为组件.当然不是一味的提倡盲

React Native 一个组件styles BUG

'use strict'; var React = require('react-native'); var { StyleSheet, PanResponder, View, Text } = React; var CIRCLE_SIZE = 40; var PanResponderExample = React.createClass({ componentWillMount: function() { this._panResponder = PanResponder.create({ o

mariadb-10.0.13安装+ mysql(一)

安装环境 [[email protected] ~]# yum install cmake -y [[email protected] ~]# !268 yum groupinstall "Development Tools" "Server Platform Development" -y 创建用户 [[email protected] ~]# groupadd -r -g 306 mysql [[email protected] ~]# useradd -r -

聊聊React高阶组件(Higher-Order Components)

使用 react已经有不短的时间了,最近看到关于 react高阶组件的一篇文章,看了之后顿时眼前一亮,对于我这种还在新手村晃荡.一切朝着打怪升级看齐的小喽啰来说,像这种难度不是太高同时门槛也不是那么低的东西如今可不多见了啊,是个不可多得的 zhuangbility的利器,自然不可轻易错过,遂深入了解了一番. 概述 高阶组件的定义 React 官网上对高阶组件的定义: 高阶部件是一种用于复用组件逻辑的高级技术,它并不是 React API的一部分,而是从React 演化而来的一种模式. 具体地说,

React教程:组件与组件属性

1.React组件化概念 1.1.组件的概念 React 应用都是构建在组件之上. 组件作为React的核心内容,是View的重要组成部分,每一个View页面都由一个或多个组件构成,可以说组件是React应用程序的基石.在React的组件构成中,按照状态来分可以分为有状态组件和无状态组件. 1.2.组件的特点 组件化的概念在后端早已存在多年,只不过近几年随着前端的发展,这个概念在前端开始被频繁提及,特别是在MV*的框架中. 前端中的"组件化"这个词,在UI这一层通常指"标签化