# 1.1.jsx **Repository Path**: XiMoon/1.1.jsx ## Basic Information - **Project Name**: 1.1.jsx - **Description**: 欢迎大家进入深入学习React源码课系统的学习,本课程将致力于提升大家的逻辑分析能力、数据设计能力、软件工程能力、英文水平和算法深度。 1. 为了更高效利用时间和自动适应每位同学的基础,本次学习采用的是文档+实践+输出的方式。 2. 每二周一次课,每周一会下发学习资料和文档还有练习作业,大家合理安排自己的时间进行学习,学习完以后写作业并写一篇学习笔记。 3. 写完作业以后我会把大家拉入第二次课微信学习群,无法完成的就将不能参加下一次的学习。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2023-03-26 - **Last Updated**: 2023-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 第一堂作业:实现jsx解析器与渲染器 - 先认真阅读doc目录下面的教材 - 安装依赖运行npm start。 - 调试playground.js,看看jsx编译后的结果是什么。 - 实现一个数据结构,把jsx编译后的结构以嵌套形式保存在数据结构对象中(参考react渲染)。 - 实现render,解析这个嵌套对象,并且把解析结果渲染到页面上。 - 渲染可以调用dom.js里createElement函数。 有能力的同学可以自己实现事件,更新等内容。 ## 提交方式 - 每位同学需要自己建一个git仓库,可以选择github或者码云。 - 每次作业写完后把代码提交到自己的github仓库里,并在README里写入自己的学习文章笔记,以增强学习效果,防止忘记 。 - 然后把文章的链接提交到此地址,我看到后会把你拉入第二次课的微信群并发放第二次课程的资料,每周二一次课,如果过了截止日期将不再接受申请。 - 本次课的开始时间为2018年7月17日23:59:59,截止时间为2018年7月30日23:59:59 - 本次课程不收取任何费用