react 创建新页面_如何新建react项目

在开发React项目前最关键的当然是项目的创建,现在的前端工程化使得前端项目的创建也变得越来越复杂,今天我们介绍的是浏览器中直接引入的方式搭建react项目。

如何新建react项目

前文中,我们介绍过了2种react项目的搭建方式,分别是 webpack的方式搭建 和 create-react-app脚手架的方式搭建

感兴趣的同学可以点击下方链接,进行学习。webpack的方式搭建项目:怎样搭建react项目

create-react-app的方式搭建项目:怎么新建一个react项目

今天,我们介绍下,如何使用浏览器,直接引入react,react-dom搭建一个项目。

浏览器中通过标签直接引入

React框架有两个核心的包,分别是react以及react-dom,如何想直接在浏览器中使用React,那么把这两个包直接引入就可以了。

如果想要使用JSX语法,那么必须引入Babel。

1、首先创建一个index.html文件

React

接下来引入相关的包

React

在body标签中创建Dom结构以及script标签,这里因为引入了babel,所以script标签的type必须是"text/babel"。

React

// 必须添加type="text/babel",否则不识别JSX语法

然后在scirpt中写React代码

React

// 必须添加type="text/babel",否则不识别JSX语法

class App extends React.Component {

render() {

return(

Hello World

)

}

}

ReactDOM.render(, document.getElementById('app'))

最后在浏览器中打开index.html,页面上会渲染出Hello World。

这样,一个简单的react项目就搭建完成了。

本文来自React答疑栏目,欢迎学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React创建一个登录页面可以按照以下步骤进行: 1. 创建一个React组件作为登录页面的容器。可以使用`create-react-app`来初始化一个React项目,或在现有项目创建一个的组件。 2. 在登录页面组件中,定义相应的state来存储用户输入的用户名和密码。可以使用`useState`钩子来实现。 3. 创建一个表单,包含用户名和密码的输入字段。可以使用`<input>`元素来实现。 4. 在表单元素上添加`onChange`事件处理程序,以更state中的用户名和密码。 5. 在表单元素上添加`onSubmit`事件处理程序,以处理登录逻辑。可以使用`preventDefault`方法来阻止表单的默认提交行为。 6. 在登录逻辑中,可以验证用户输入的用户名和密码是否与预期值匹配。可以使用条件语句和比较运算符来实现。 7. 根据验证结果,可以在页面上显示相应的提示信息。可以使用条件渲染(Conditional Rendering)来根据验证结果显示不同的内容。 下面是一个简单的示例代码: ```jsx import React, { useState } from 'react'; function LoginPage() { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [errorMessage, setErrorMessage] = useState(''); const handleUsernameChange = (e) => { setUsername(e.target.value); }; const handlePasswordChange = (e) => { setPassword(e.target.value); }; const handleSubmit = (e) => { e.preventDefault(); // 登录逻辑验证 if (username === 'admin' && password === 'password') { // 登录成功 setErrorMessage(''); alert('登录成功!'); } else { // 登录失败 setErrorMessage('用户名或密码错误'); } }; return ( <div> <h1>登录页面</h1> <form onSubmit={handleSubmit}> <label> 用户名: <input type="text" value={username} onChange={handleUsernameChange} /> </label> <br /> <label> 密码: <input type="password" value={password} onChange={handlePasswordChange} /> </label> <br /> <button type="submit">登录</button> </form> {errorMessage && <p>{errorMessage}</p>} </div> ); } export default LoginPage; ``` 以上示例代码创建了一个简单的登录页面,包含用户名和密码的输入字段,以及一个登录按钮。在用户点击登录按钮时,会触发表单的提交事件处理程序进行登录逻辑验证,并根据验证结果显示相应的提示信息。 请注意,上述示例代码仅为演示目的,实际情况中需要根据具体需求和安全性考虑进行更加完善和严密的逻辑处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值