使用 create-react-app + react-router-dom + axios + antd + react-redux 构建 React 项目(2)

当你跟着步骤(1)步走完之后,你会发现这里的项目文件类型都是js,而实际的开发过程中都是jsx文件。或许你会开始产生疑问,什么是jsx?为什么要用jsx格式而不用js格式?如何改用jsx格式?

什么是 jsx?

传送门

JSX是一个 JavaScript 的语法扩展。react官方建议在 React 中配合使用 JSX,JSX 可以很好地描述 UI 应该呈现出它应有交互的本质形式。JSX 可能会使人联想到模版语言,但它具有 JavaScript 的全部功能。

为什么要用 jsx 格式而不用 js 格式?

官网 其实已经做出了解答,或许你在学习react的时候忘记了。React 不强制要求使用 JSX,但是大多数人发现,在 JavaScript 代码中将 JSX 和 UI 放在一起时,会在视觉上有辅助作用。它还可以使 React 显示更多有用的错误和警告消息。

我们不需要一定使用 JSX, 但它有以下优点:

1、JSX 执行更快,因为它编译为 javaScript 代码后进行了优化。
2、它的类型是安全的,再编译的过程中就能发现错误。
3、使用 JSX 编译模板更加简单快速。

JSX 的标签语法:

const element = <h1>Hello, world!</h1>;

注意:
(1) JSX 是在 javaScript 内部实现的。
(2) 元素是构成 React 应用的最小单位,JSX 就是用来声明 React 当中的元素。
(3) 与 浏览器DOM 不同,React 当中的元素事实上是普通的对象,React DOM可以确保浏览器DOM 的数据内容与 React 元素保持一致,要将 React 元素渲染到 DOM 节点中,我通过把他们传递给 ReactDOM.render() 的方法将其渲染到页面上。

步骤(1)中的项目如何改用jsx格式

如:
在这里插入图片描述
你可以直接将js文件命名为jsx
在这里插入图片描述
在这里插入图片描述
过程中可能会报错:
在这里插入图片描述
不要悲伤,不要心急!你要做的只是,重启项目,然后:

在这里插入图片描述
就成功了~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为前端使用React、TypeScript、React Router、ReduxAxios、Ant Design和Sass开发ERP软件项目的职责描述,主要包括以下几个方面: 1. 分析需求和设计界面:与产品经理、设计师等团队成员合作,分析用户需求和产品设计,设计符合用户需求的界面,并提供良好的用户体验。 2. 使用React和TypeScript开发组件:根据设计稿或需求文档,使用React和TypeScript开发可复用的组件,利用类型检查提高代码的可靠性和可维护性。 3. 使用React Router实现路由管理:使用React Router进行页面之间的导航和路由管理,确保页面之间的跳转和参数传递的正常。 4. 使用Redux进行状态管理:使用Redux进行全局状态的管理,包括定义和处理数据流、异步操作、状态持久化等,确保数据的一致性和可控性。 5. 使用Axios进行网络请求:使用Axios库发送HTTP请求与后端API进行数据交互,并处理请求的错误和异常情况。 6. 使用Ant Design进行UI开发:使用Ant Design提供的组件库进行界面开发,保证界面的一致性和美观性,并根据需求进行自定义样式。 7. 使用Sass进行样式管理:使用Sass预处理器编写可复用的样式代码,提高样式开发效率,并保持样式的可维护性。 8. 优化性能和用户体验:通过前端优化技术(如代码分割、懒加载、缓存等),提升ERP软件的性能和用户体验,确保页面加载速度快、操作流畅。 9. 跨浏览器兼容性测试:测试并确保ERP软件在各种主流浏览器(如Chrome、Firefox、Safari等)下的正常运行,并解决兼容性问题。 10. 代码版本管理和团队协作:使用版本管理工具(如Git)管理代码,与团队成员协作开发,参与代码评审和项目迭代。 11. 系统维护和故障排除:及时响应用户反馈并解决软件中出现的前端问题,修复bug,确保ERP软件的稳定运行。 总的来说,前端使用React、TypeScript、React Router、ReduxAxios、Ant Design和Sass开发ERP软件项目的职责是负责开发和维护ERP软件的前端界面和功能,与后端进行数据交互,优化性能和用户体验,并与团队成员协作推动项目的成功交付。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值