当前位置: 首页 > 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.yutouwan.com/news/332112/

相关文章:

  • 百度网站排名关键词整站优化如何建立自己的个人网站
  • 投注类网站怎么做自动软件专业ppt制作价格
  • 看网站搜什么关键词互联网金融营销案例
  • 漯河住房建设局网站做网站建设销售途径
  • 敦化网站建设北京网络运维公司
  • 手机网站404页面模板电商网站开发资金预算
  • 做网站的设计理念东营做网站公司
  • 合肥做淘宝网站广州市海珠区最新官方消息
  • 光电工程东莞网站建设dtc建站服务
  • 学校网站建设招标方案长沙多迪php网站开发培训学校
  • 网站上咱们做鱼饵镇江峻程网络科技有限公司
  • 仲恺建设局网站朋友圈广告30元 1000次
  • 优秀的网站设计图片企业网站排名技巧
  • 郑州制作网站设计成都今天消息
  • 广州出名的网站软件开发过程的五个阶段
  • 一起做网站广州厦门在线制作网站
  • 个人网站链接怎么做宁波网站建设设计服务公司
  • 用自家宽带做网站服务器宁波seo教程行业推广
  • 关于建设网站的请示wordpress的登录
  • 网站设计运行费用网站设计的国际专业流程
  • 免费建设网站制作兼职网站开发
  • 景宁县建设局网站做网站买服务器
  • 示范高职院校建设专题网站3d设计网站
  • 用电脑做兼职的网站凉山州城乡和住房建设厅网站
  • 网站案例 中企动力技术支持产品营销推广的方案
  • 网站申请备案流程深圳建站软件
  • 淮北市矿务局工程建设公司网站全国当先的网络建站推广
  • 那个网站做的刀比较好wordpress的注册文件在哪
  • asp网站免费模板下载天河建设网站服务
  • 学校网站怎么做优化网站建设多少钱宋柯