当前位置: 首页 > news >正文

邢台网站网页设计公司微信支付申请网站吗

邢台网站网页设计公司,微信支付申请网站吗,重庆建设工程交易信息网站,公司做网站费会计科目一、AntDesign的介绍 AntDesign #xff0c;简称 antd 是基于 Ant Design 设计体系的 React UI 组件库#xff0c;主要用于研发企业级中后台产品。 中后台的产品 属于工具性产品#xff0c;很多优秀的设计团队通过自身的探索和积累#xff0c;形成了自己的设计体系。 An…一、AntDesign的介绍 AntDesign 简称 antd 是基于 Ant Design 设计体系的 React UI 组件库主要用于研发企业级中后台产品。 中后台的产品 属于工具性产品很多优秀的设计团队通过自身的探索和积累形成了自己的设计体系。 AntDesign的特点 提炼自企业级中后台产品的交互语言和视觉风格。开箱即用的高质量 React 组件。使用 TypeScript 开发提供完整的类型定义文件。全链路开发和设计工具体系。数十个国际化语言支持。深入每个细节的主题定制能力。 全链路开发和设计指的是什么 全链路这个词我记得是16年左右阿里提出的从业务战略—用户场景—设计目标—交互体验—用户流程—预期效率全方面进行分析和考虑这个主要是产品经理会考虑的一个点 二、AntDesign兼容性 AntDesign的兼容性 现代浏览器和 IE11需要 polyfills。支持服务端渲染。Electron antd2.0 之后不再支持 IE8antd4.0 之后不再支持 IE9/10。 目前稳定的版本v4.4.0 三、AntDesign的安装 使用 npm 或 yarn 安装 npm install antd –save 或 yarn add antd我们需要在index.js中引入全局的Antd样式 import antd/dist/antd.css;在App.js中就可以使用一些组件了 import React, {PureComponent} from react; import moment from moment import {Button, Space, DatePicker} from antd import { PoweroffOutlined } from ant-design/icons;function onChange(date, dateString) {console.log(date, dateString); }class App extends PureComponent {constructor(props) {super(props);this.state {loadings: [],};}enterLoading index {this.setState(({ loadings }) {const newLoadings [...loadings];newLoadings[index] true;return {loadings: newLoadings,};});setTimeout(() {this.setState(({ loadings }) {const newLoadings [...loadings];newLoadings[index] false;return {loadings: newLoadings,};});}, 6000);};render() {const { loadings } this.state;return (div{/*Space style{{ width: 100% }}Button typeprimary loadingLoading/ButtonButton typeprimary sizesmall loadingLoading/ButtonButton typeprimary icon{PoweroffOutlined /} loading //Space*/}{/* Space style{{ width: 100% }}Button typeprimary loading{loadings[0]} onClick{() this.enterLoading(0)}Click me!/ButtonButtontypeprimaryicon{PoweroffOutlined /}loading{loadings[1]}onClick{() this.enterLoading(1)}Click me!/ButtonButtontypeprimaryicon{PoweroffOutlined /}loading{loadings[2]}onClick{() this.enterLoading(2)}//Space*/}Button typeprimary loading{loadings[0]} onClick{() this.enterLoading(0)}Click me!/ButtonDatePicker defaultValue{moment(2018-06-12, YY-MM-DD)}onChange{onChange} pickerdayallowClear{false}///div);} }export default App;/*class App extends PureComponent {constructor(props) {super(props);this.state {isActive: true}}render() {const {isActive} this.statelet isBar trueconst errClass errorconst warnClass nullreturn (div{/!* 原生React中添加class的方法 *!/}h2 className{foo bar active title}我是标题1/h2h2 className{title (isActive ? active : )}我是标题2/h2h2 className{[title, (isActive ? active : )].join( )}我是标题3/h2{/!* 使用classnames库动态添加class *!/}h2 className{foo bar active title}我是标题4/h2h2 className{classNames(foo, bar, active, title)}我是标题5/h2h2 className{classNames({active: isActive, bar: isBar}, title)}我是标题6/h2h2 className{classNames(foo, errClass, warnClass, {active: isActive})}我是标题7/h2h2 className{classNames([active, title])}我是标题8/h2h2 className{classNames([active, title], {bar: isBar})}我是标题9/h2/div);} }*/ 考虑一个问题Antd是否会将一些没有用的代码组件或者逻辑代码引入造成包很大呢 antd 官网有提到antd 的 JS 代码默认支持基于 ES modules 的 tree shaking对于 js 部分直接引入 import { Button } from ‘antd’ 就会有按需加载的效果。 四、认识craco 上面的使用过程是无法对主题进行配置的好像对主题等相关的高级特性进行配置需要修改create-react-app 的默认配置。 如何修改create-react-app 的默认配置呢 前面我们讲过可以通过yarn run eject来暴露出来对应的配置信息进行修改但是对于webpack并不熟悉的人来说直接修改 CRA 的配置是否会给你的项目带来负担甚至会增加项目的隐患和不稳定 性呢所以在项目开发中是不建议大家直接去修改 CRA 的配置信息的 那么如何来进行修改默认配置呢社区目前有两个比较常见的方案 react-app-rewired customize-cra这个是antd早期推荐的方案craco目前antd推荐的方案 五、Craco的使用步骤 官方文档https://ant.design/docs/react/use-with-create-react-app-cn#%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE 第一步安装craco yarn add craco/craco第二步修改package.json文件 原本启动时我们是通过react-scripts来管理的现在启动时我们通过craco来管理 第三步在根目录下创建craco.config.js文件用于修改默认配置 六、配置主题 按照 配置主题 的要求自定义主题需要用到类似 less-loader 提供的 less 变量覆盖功能 我们可以引入 craco-less 来帮助加载 less 样式和修改变量 安装 craco-less yarn add craco-less修改craco.config.js中的plugins 使用modifyVars可以在运行时修改LESS变量 引入antd的样式时引入antd.less文件 import antd/dist/antd.less;修改后重启 yarn start如果看到一个绿色的按钮就说明配置成功了。 七、配置别名 在项目开发中某些组件或者文件的层级会较深 如果我们通过上层目录去引入就会出现这样的情况…/…/…/…/components/button如果我们可以配置别名就可以直接从根目录下面开始查找文件/components/button甚至是components/button 配置别名也需要修改webpack的配置当然我们也可以借助于 craco 来完成 在导入时就可以按照下面的方式来使用了
http://www.sadfv.cn/news/332112/

相关文章:

  • 目前个人网站做地最好是哪几家wordpress搜索结果页
  • 大型网站建设企业网络营销案例分析与实践
  • 微 网站怎样做网络销售平台
  • 福州绿光网站建设工作室织梦网站搬家教程
  • 网站建设合同服务响应时间上海设计公司招聘
  • 卑鄙的网站开发公司电商网站建设源代码
  • 建设淘宝优惠券网站网站优化方法页面
  • 简洁游戏企业网站关键对话
  • 建设个人网站刷重庆h5建站
  • 网站上线需要多久网站留言系统 提交没反应
  • 微信服务号可以做万网站么广州冼村和猎德村哪个最有钱
  • mvc5 网站开发美學 pdf免费网战空间
  • 网站运营周期营销网站怎样做
  • wordpress换站网站建设素材收集通知
  • 济南外贸建站企业网站推广方法有哪些
  • 化妆品公司网站建设方案wordpress转发得红包
  • 自己做网站挣钱吗网站建设整体流程
  • 佛山新网站制作机构学做漂亮早餐的网站
  • 宁波营销网站建设网架安装
  • 佛山网站搜索排名苏州知名网站建设定制
  • 怎么选择大连网站建设青海西宁最新消息今天
  • 哪个网站可以做卖房如何选择电商网站建设
  • 青海省建设厅网站职称评审表热狗seo外包
  • 最专业的佛山网站建设电商网站的程序有哪些
  • 合肥建设工程招聘信息网站wordpress安装好怎么设置
  • 建站备案做医药行业找药的网站
  • 常规网站服务器工商注册推荐
  • html5风格网站特色开发公司完工后的维修账务处理
  • 中国最大的手表网站赤峰做网站建设的企业
  • 网站维护多久能好软件设计师教程