ant design react教程(从无到有,使用yarn开发react项目(配置及开发基础篇)(小白向))
本文目录
从无到有,使用yarn开发react项目(配置及开发基础篇)(小白向)
1.在cmd下输入“npm install create-react-app yarn -g” 2.在指定项目目录下输入 create-react-app your_project_name 例如“create-react-app react_test” (注意项目名称不能有大写字母) 安装完成之后提示如下图所示 3.切换到刚刚安装时创建的文件夹,输入“yarn start”测试安装是否成功,安装成功则会调成一个页面 4.切换到刚刚安装时创建的文件夹,输入“ yarn add antd --save”安装antdesign 打开package.json可以看到antd已成功安装 此时,我们可以在器中打开项目文件夹(此处是vs code),可以清晰的看到create-react-app的生成目录: 此时,系统已经为我们生成了基础的页面(也就是App.js中的组件所展现出来的) 在目录文件夹下运行“yarn start”命令,基础页面也就是react的logo等,此时的页面长这样: 然后我们就可以在render中引入新的组件渲染我们需要的页面了。例如: 此处我们通过import从antd中按需导入了Button组件,然后在render中渲染,运行“yarn start”指令得到如下页面: 可以看到页面中新增了一个button,至此基础的开发就是这样了,其他需要的组件,需要调整的样式可自行添加。
如何用原生的react,webpack,es6来使用蚂蚁金服的ant design组件库
1.准备: npm安装以下组件a.安装react/antd:npm install react react-dom antd --saveb.安装webpack/less:npm install webpack less --save-devwebpack根据需要选择使用-g安装c.安装babel-loader以及其他相关package:npm install babel-loader babel-core babel-preset-es2015 babel-preset-react --save-devd.选择安装style-loader/css-loadernpm install style-loader css-loader --save-dev2. 配置webpack.config.js具体配置可以查看webpack提供的例子,主要依赖的是babel-loaderbabel-loader上也有webpack.config.js应该如何编写的例子,传送门: babel-loader3. 编写咱们的文件(例如: demo-antd.jsx)只使用了antd提供的Button组件。只使用了antd提供的Button组件。ps: 对比import { Button } from ’antd’;和import Button from ’antd/lib/button’;后者不会将antd中所有的内容都引入,如果只是需要Button这么一种组件的话,推荐使用后一种写法。4. 执行构建webpack ./demo-antd.jsx demo-antd-bundle.js将生成demo-antd-bundle.js文件5. 在页面中引入bundle文件(demo-antd-bundle.js)执行到这一步,在浏览器中查看页面可以应该可以看到一个原生样式的button元素,因为antd并没有将样式使用内联style的方式写入js文件中。这里咱们暂时将问题一搁置,来看看问题二:组件库的内部机制。因为没有深入去看过antd的源代码,没法详细说明antd的在代码编写上的一些....怎么说,就是『代码为什么这样写』这个问题,有兴趣的话,可以去查看源码,正如 @陈吉浩 所说,查看github上的代码比npm下载后的代码更舒服。
本文相关文章:
phpstorm配置xdebug(如何在xampp环境下配置phpstrom xdebug)
2024年9月10日 02:30
oracle11g 数据库创建失败(oracle 11g_r2 创建数据库时 Enterprise Manager 配置失败)
2024年9月6日 19:50
centos7网卡配置(centos 7虚拟机怎么配置网卡eno 16)
2024年8月31日 12:35
xml常用标签(web.xml文件主要配置有哪些,都有什么含义)
2024年8月26日 11:20
feignclient(Feign Client超时时间配置以及单独给某接口设置超时时间方法记录)
2024年8月20日 09:55
hibernate二级缓存有什么用(如果不配置hibernate的二级缓存的话,是不是就体现不出hibernate的优越性)
2024年8月16日 14:55
vscode配置python(mac下VScode怎么配置编译Python)
2024年8月11日 06:07
java获取项目中的文件(java文件怎么获取项目下的配置文件)
2024年8月9日 18:30
centos java环境配置(如何在阿里云Centos7.0上配置java web环境)
2024年8月5日 22:10
超详细tomcat安装及配置教程(apache_tomcat_7.0.69怎样安装及配置)
2024年8月5日 04:15
vmware开100个虚拟机(我电脑要开100个虚拟机电脑需要什么样的配置)
2024年8月5日 03:25
web服务器的配置(ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点)
2024年8月4日 12:35
apache一键安装(怎样在windows下配置apache vhost)
2024年8月3日 20:50
qt creator怎么配置vs2013编译器?跪求啊!STM32编译开发板串口例程,总是出现错误
2024年8月3日 20:26
cmakelist语法(怎样编写Cmake的配置文件Cmakelist.txt)
2024年8月2日 15:46
pycharm使用教程unittest(一、unittest通过main()方法运行的配置)
2024年7月27日 23:55
console线驱动(笔记本没有console口想连线配置交换机和路由怎么办)
2024年7月27日 20:25
更多文章:
虚拟光驱怎么使用(虚拟光驱怎么用虚拟光驱安装和使用教程图文详解)
2024年8月19日 05:45
没root可以玩3D猫吗可以的话给个下载 谢谢?怎么下载不了会说话的3D猫怎样下载呢
2024年5月10日 21:54
qq smtp(QQ邮箱无法发送邮件:SMTP. 用户名或密码错误)
2024年5月17日 23:30
智能语音机器人(AI语音机器人的出现为电销行业带来了哪些优势)
2024年7月14日 06:24