react学习(二)试写一个例子

一、render方法

参考https://itbilu.com/javascript/react/EJiqU81te.html

React的组件最终通过render方法渲染到DOM中,该方法由ReactDOM类库提供。API如下:

ReactComponent render(
  ReactElement element,//需要渲染的元素
  DOMElement container,//渲染结果在DOM中插入的位置
  [function callback]//渲染完成后的回调函数
)

二、动手写一个Hello World

1.接着上一次打开webpack.config.dev.js查看程序的入口文件

//webpack.config.dev.js...const paths = require(‘./paths‘);...entry: [...
    paths.appIndexJs,
...  ],
//paths.jsmodule.exports = {
  ...
  appIndexJs: resolveApp(‘src/index.js‘),
  ..
};

由上面代码段可知,入口文件是index.js。

2.找到index.js文件

import React from ‘react‘;//引入依赖控件
import ReactDOM from ‘react-dom‘;
import ‘./index.css‘;
import App from ‘./App‘;
import registerServiceWorker from ‘./registerServiceWorker‘;//在生产环境做本地缓存的东西

ReactDOM.render(<App />, document.getElementById(‘root‘));
registerServiceWorker();

删除多余代码,渲染一个简单的hello world

//index.jsimport React from ‘react‘;
import ReactDOM from ‘react-dom‘;
ReactDOM.render(<div>hello world</div>, document.getElementById(‘root‘));

//index.html<div id="root"></div>
下一节学习JSX,ReactDOM.render(<div>hello world</div>, document.getElementById(‘root‘));
				
时间: 2024-10-19 23:41:52

react学习(二)试写一个例子的相关文章

python 学习笔记 12 -- 写一个脚本获取城市天气信息

最近在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么能够显示后最重要的就是显示什么的问题了.最容易想到的就是显示时间啊,CPU利用率啊,IP地址之类的.那么我觉得呢,如果能够显示当前时间.温度也是甚好的,作为一个桌面小时钟还是很精致的. 1. 目前有哪些工具 目前比较好用的应该是 weather-util, 之前我获取天气信息一般都是通过它. 使用起来也很简单: (1) Debian/Ubuntu 用户使用 sudo apt-get install weather-util 安装

DuiLib学习笔记2——写一个简单的程序

我们要独立出来自己创建一个项目,在我们自己的项目上加皮肤这才是初衷.我的新建项目名为:duilibTest 在duilib根目录下面有个 Duilib入门文档.doc 我们就按这个教程开始入门 首先新建一个win32项目 去DuiLib根目录,把目录下DuiLib文件夹拷贝到新建项目的根目录.再把这个项目添加进我们解决方案中. 从教程里面把以下代码粘贴到我们项目的stdafx.h中 // Duilib使用设置部分 #pragma once #define WIN32_LEAN_AND_MEAN

深入浅出React Native 3: 从零开始写一个Hello World

这是深入浅出React Native的第三篇文章. 1. 环境配置 2. 我的第一个应用 将index.ios.js中的代码全部删掉,为什么要删掉呢?因为我们准备从零开始写一个应用~学习技术最好的方式就是自己动手写,看别人的代码一百遍的效果也不如自己写一遍来的效果大~ 我们要做的事情主要分成以下两步: 1. 创建组件 2. 将创建好的组件显示在app上 打开index.ios.js文件,输入 var HelloWorld = React.createClass({ render: functio

《python灰帽子》学习笔记:写一个windos 调试器(一)

一.开发内容介绍 为了对一个进程进行调试,你首先必须用一些方法把调试器和进程连接起来.所以, 我们的调试器要不然就是装载一个可执行程序然后运行它, 要不然就是动态的附加到一个运行的进程.Windows 的调试接口(Windows debugging API)提供了一个非常简单的方法完成这两点. 运行一个程序和附加到一个程序有细微的差别. 打开一个程序的优点在于他能在程序运行任何代码之前完全的控制程序. 这在分析病毒或者恶意代码的时候非常有用. 附加到一个进程,仅仅是强行的进入一个已经运行了的进程

题二:写一个单例模式

/** * 2.写一个单例模式 */ public class Test2 { public static void main(String[] args) { System.out.println(Singleton.getSingleton().hashCode()); } } class Singleton{ private static Singleton singleton = new Singleton(); private Singleton(){} public static S

【OC学习-10】写一个复数相加的例子来谈谈OC的self是什么意思?

OC的self相当于C++里面的this吧.一般都是隐形的,就是不写出来的.其实就是自己的意思,谁调用就说的是谁,那么super呢?就是父类,谁调用那么就是谁的父类. 建一个Complex的类. (1)在Complex.h里 #import <Foundation/Foundation.h> @interface Complex : NSObject //只声明属性,没有写实例变量 @property(nonatomic) double real; @property(nonatomic) d

tensorflow 基础学习二:实现一个神经网络

tensorflow变量 在tensorflow中,变量(tf.Variable)的作用就是用来保存和更新神经网络中的参数,在声明变量的同时需要指定其初始值. tensorflow中支持的随机数生成器: 函数名称 随机数分布 主要参数 tf.random_normal 正态分布 平均值.标准差.取值类型 tf.truncated_normal 正态分布,但如果随机出来的值偏离平均值超过2个标准差,那么这个数将会被重新随机 平均值.标准差.取值类型 tf.random_uniform 平均分布 最

JAVA学习--多态使用的一个例子

1 public class TestAnimal { 2 public static void main(String[] args) { 3 TestAnimal t = new TestAnimal(); 4 t.func(new Animal()); 5 t.func(new Dog()); 6 7 t.func(new Cat()); 8 9 } 10 public void func(Animal a){//Animal a = new Dog(); 11 a.eat(); 12 a

Cordova webapp实战开发:(6)如何写一个iOS下自动更新的插件?

上一篇我们学习了如何写一个Andorid下自动更新的插件,我想还有一部分看本系列blog的开发人员希望学习在iOS下如何做插件的吧,那么今天你就可以来看看这篇文字了. 本次练习你能学到的 学习如何获取iOS当前版本号 学习iOS下插件类的编写 学习iOS下插件的配置 学习iOS下插件的调用 主要内容 APP中[检查更新]显示当前版本号 插件类的编写 在上一篇介绍Andorid插件时我们贴出了很多源码,这里也直接贴出代码,首先是iOS下插件的代码. 我们在Plugins下新建两个文件,一个头文件