首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏jiajia_deng

    在 react-router 环境下使用 antd-mobile tabbar

    本文阐述了如何在一个使用了 react-router 的 react 项目中合理的使用 antd-mobile tabbar 功能。 在 antd-mobile 官方的例子中可以看到,只需要将不同的组件放置到每个 TabBar.Item 里面就可以了,这样就可以实现简单的切换效果,但是存在几个问题。 如下代码所示: <Router history={browserHistory}> {/* MainLayout 中包含了 antd-mobile tabbar */} <Route path=

    77710编辑于 2023-10-21
  • 来自专栏jiajia_deng

    在 react-router 环境下使用 antd-mobile tabbar

    本文阐述了如何在一个使用了 react-router 的 react 项目中合理的使用 antd-mobile tabbar 功能。 在 antd-mobile 官方的例子中可以看到,只需要将不同的组件放置到每个 TabBar.Item 里面就可以了,这样就可以实现简单的切换效果,但是存在几个问题。 如下代码所示: <Router history={browserHistory}> {/* MainLayout 中包含了 antd-mobile tabbar */} <Route path=

    2.7K20发布于 2020-01-04
  • 来自专栏前端开发随笔

    React引入antd-mobile+postcss搭建移动端

    安装antd-mobile 全局引入 npm install antd-mobile --save 在App.js引入css import 'antd-mobile/dist/antd-mobile.css '; 在jsx使用antd组件 import React from 'react'; import { Button } from 'antd-mobile'; const index = () => ('customize-cra'); module.exports = override( fixBabelImports('import', { libraryName: 'antd-mobile = require("path"); module.exports = override( fixBabelImports('import', { libraryName: 'antd-mobile = require("path"); module.exports = override( fixBabelImports('import', { libraryName: 'antd-mobile

    1.5K30发布于 2021-06-22
  • 来自专栏大宇笔记

    前端项目依赖的依赖自动更新一起的错误

    项目场景: 运行前端项目发现,发现这个项目依赖于antd-mobileantd-mobile 又依赖于react-spring 但是antd 没有锁定版本,使用yarn 安装就会升级react-spring { "name": "project", "version": "1.0.0", "dependencies": { "antd-mobile": "xxx", }, "resolutions

    72840编辑于 2023-03-24
  • 来自专栏糊一笑

    【react】开发一款城市选择组件

    const json = await axios.get(CITY_API); return formatCites(json); } UI UI方面自己没有什么创意,所以使用了阿里的antd-mobile ,可以去这里看:antd-mobile // 安装依赖 npm install antd-mobile --save // 按需加载 // 1. module.exports = function override(config, env) { config = injectBabelPlugin(['import', { libraryName: 'antd-mobile 更改引入方式 // before import Button from 'antd-mobile/lib/button'; // after import { Button } from 'antd-mobile

    4.4K30发布于 2018-07-04
  • 来自专栏技术综合

    Cordova+React+Ant.design项目搭建

    image.png 3.在cordova项目根目录创建react项目 $ create-react-app src 对 ,就叫src,舒服 然后再安装 ant.design mobile $ yarn add antd-mobile module.exports = function override(config, env) { config = injectBabelPlugin(['import', { libraryName: 'antd-mobile

    1K10发布于 2020-08-25
  • 来自专栏前端小兵成长营

    Vite - 搭建 React 项目

    plugins: [ reactRefresh(), vitePluginImp({ libList: [ { libName: 'antd-mobile ', style(name) { return `antd-mobile/lib/${name}/style/index.css` }, // 默认false,可以(reg)利用正则表达式排除某些文件夹的方法 }) ] } } }) 大体也是一些基本内容: vitePluginImp 是将 antd-mobile compilerOptions": { "baseUrl": "./", "paths": { "@/*": [ "src/*" ] }, } “其中 antd-mobile

    1.5K20发布于 2021-04-09
  • 来自专栏跨平台全栈俱乐部

    使用React和Node.js制作音乐类App的一次总结

    一、技术选型 语言选择: JavaScript TypeScript 最终选择了JavaScript作为开发语言,一开始尝试使用TypeScript,但是由于是移动端,antd-mobile的库与 create-react-app 目前最好用的开发React环境 UI组件库的选择: Swiper.js 个人认为Swiper在对Vue的支持会更好,官方文档上也没有明确支持React antd-mobile 开发所需的包 pubsub-js对state的管理的包 react-router-dom路由 antd-mobile官方推荐的按需加载配置 less-loader对less的支持 Node.js antd-mobile的按需加载需要配置更多,图标和功能也更少。

    2.5K10发布于 2019-08-02
  • 来自专栏趣学前端

    「Taro开发」前端多端开发,Taro观赏指南

    这个选择是在项目初始化的时候选择的,如下图:项目迁移直接把文件拷贝过来,然后进行调整,主要调整的内容有以下几个部分UI框架的调整原来的项目使用的是antd-mobile,迁移之后改成了@antmjs/vantui 比如下面的页antd-mobile中的List组件在@antmjs/vantui是没有的,所以需要重写这部分代码;Button组件两个UI都有,但是里面的属性存在差异,针对这部分差异进行修改即可;// import { List, Button } from 'antd-mobile';import { Button } from '@antmjs/vantui';// antd-mobile的List btnContent(item) : null} </View> ); })} </View> ); };// antd-mobile 的Button组件使用<Button color='primary' block shape='rectangular'> 咨询客服</Button>// antd-mobile的Button组件使用

    2.7K10编辑于 2022-10-24
  • 来自专栏不知非攻

    超性感的React Hooks(九)useContext实践

    /context'; import {Badge} from 'antd-mobile'; import Home from '. /api'; import { ActivityIndicator, Carousel } from 'antd-mobile'; import {ctx} from '../.. /api'; import { ActivityIndicator } from 'antd-mobile'; import { ctx } from '../.. import React, { useContext } from 'react'; import { List, Stepper } from 'antd-mobile'; import {ctx}

    1.7K20发布于 2020-07-27
  • 来自专栏前端桃园

    揭秘 antd mobile “IndexBar” 的实现思路

    原文链接:https://www.yuque.com/awmleer/rgdap2/gffgeh” 这是 antd-mobile 中的 IndexBar[1] 组件,它由两部分组成,一部分是主体,是一个带分组的列表 这其实就是 antd-mobile 曾经的实现思路,但是细心的读者朋友们或许可以发现这其中的思维误区。 但是在 antd-mobile 中,我们最终还是选择了返璞归真:React.Children.forEach。 “附:感谢 @GOWxx[2] 发现 antd-mobile 中 IndexBar 组件存在的问题,感谢 @zzzgydi[3] 和 @p697[4] 参与讨论和贡献思路。

    1.3K30编辑于 2021-12-21
  • 来自专栏体验Cloud Studo

    【腾讯云Cloud Studio实战训练营】使用Cloud Studio社区版快速构建React完成点餐H5页面还原

    `Cloud Studio`真正的优势 四、快速构建React完成点餐H5页面还原实操‍♂️ 1.进行注册并创建应用 2.安装 `antd-mobile` 3.安装 `Less`与 `less-loader 的环境变量 export PORT=3000 && // 相当于 yarn install,安装相关依赖 yarn && // 启动开发环境 yarn start --port=3000 2.安装 antd-mobile 说明: 是由蚂蚁金融团队推出的一个开源的react组件库,antd-mobile 支持基于 Tree Shaking 的按需加载。 安装完查看package.json 查看 antd-mobile是否安装成功,成功可以会如图片所示。 import React, { useState } from 'react' import { NavBar, Toast, Swiper, SideBar, TabBar, Badge } from 'antd-mobile

    46610编辑于 2023-08-18
  • 来自专栏前端桃园

    antd mobile 作者教你写 React 受控组件和非受控组件

    antd-mobile 现在的 5.17 版本为例,几乎全部的涉及到输入值、切换、展开收起的组件,都是需要做到既受控又非受控的。 我们还可以把手动实现的 forceUpdate 替换成 ahooks 的 useUpdate: 抽象与复用:usePropsValue 到这里,我们已经基本实现了所有的功能,但我们只是实现了一个 Input 组件,在 antd-mobile 我们把上面的逻辑抽离成一个自定义 Hook: 这样,在各种组件中,我们可以直接使用 usePropsValue,用法和 useState 非常接近: 不过,我们忽略了 defaultValue,在 antd-mobile 对用户来说,点击同一个 Tab 并没有触发切换,也因此不应该触发 onChange 事件,所以我们还需要额外的增加一点判断,来解决这个 bug: 在 antd-mobile 中,我们也有一个这样的 usePropsValue

    2.4K10编辑于 2022-12-18
  • 来自专栏工具学习使用

    【腾讯云 Cloud Studio 实战训练营】Java程序员对于Cloud Studio与传统开发模式对比

    install,安装相关依赖yarn &&// 启动开发环境yarn start --port=30002、正式开发开发一个 React H5 的页面,为了快速开发,通常会使用到UI组件库,这里我们使用的是 antd-mobile UI库,antd-mobile 是 Ant Design 的移动规范的 React 实现。 1.安装 antd-mobileantd-mobile 支持基于 Tree Shaking 的按需加载,大部分的构建工具(例如 webpack 4+ 和 rollup)都支持 Tree Shaking

    54930编辑于 2023-08-14
  • 来自专栏前端导学

    利用基础库创建ts版react组件库

    rmc-feedback rmc-dialog classnames -S 这里将一个Alert弹框复合组件,我们需要利用一下ant-mobile的css和其他一些底层组件 ,所以这里安装一下 npm i antd-mobile

    82310发布于 2020-11-25
  • 来自专栏Cloud Studio实战训练营

    腾讯云 Cloud Studio 实战训练营——快速构建React完成点餐H5页面

    三、开发一个简版的点餐系统页面 标题是为了开发一个 React H5 的页面,为了快速开发,通常会使用到UI组件库,这里我们使用的是 antd-mobile UI库(antd-mobile 是 Ant 1、安装依赖 1.1、安装 antd-mobile antd-mobile 支持基于 Tree Shaking 的按需加载,大部分的构建工具(例如 webpack 4+ 和 rollup)都支持 Tree import React, { useState } from 'react' import { NavBar, Toast, Swiper, SideBar, TabBar, Badge } from 'antd-mobile

    52131编辑于 2023-07-29
  • 来自专栏前端桃园

    antd mobile v5 它悄悄的来了

    image-20210827081425771 5.0(白杨) Roadmap 5.0(白杨) 是我们最新在开发的下一代 antd-mobile 组件库,经过近 5 个月的开发,已经覆盖了 48 个组件 //github.com/ant-design/ant-design-mobile/discussions/3924 [4] npm 包: https://www.npmjs.com/package/antd-mobile

    2.2K30发布于 2021-09-09
  • 来自专栏ζ小菜鸡专栏

    【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio快速构建React完成点餐H5页面还原

    Cloud Studio 快速搭建,并开发还原一个移动端 React H5 的简版点餐系统页面,主旨是为了开发一个 React H5 的页面,为了快速开发,通常会使用到UI组件库,这里我们使用的是 antd-mobile UI库,antd-mobile 是 Ant Design 的移动规范的 React 实现。 ---- 1.安装 antd-mobile   执行以下命令,进行antd-mobile安装: $ yarn add antd-mobile@^5.32.0 # or $ npm install --save antd-mobile@^5.32.0   安装antd-mobile成功,如下图所示: 图片 ---- 2.安装 Less   平时我们在进行React项目开发的时,可能会使用到Less、Sass进行样式开发 import React, { useState } from 'react' import { NavBar, Toast, Swiper, SideBar, TabBar, Badge } from 'antd-mobile

    45350编辑于 2023-08-07
  • 来自专栏Enki实战训练营

    [腾讯云 Cloud studio 实战训练营] 使用Cloud Studio快速构建React完成点餐H5页面还原

    接下来,就按照教程,开发一个简版的点餐系统四、简版的点餐系开发步骤主旨是为了开发一个 React H5 的页面,为了快速开发,通常会使用到UI组件库,这里我们使用的是 antd-mobile UI库,antd-mobile 1.安装 antd-mobileantd-mobile 支持基于 Tree Shaking 的按需加载,大部分的构建工具(例如 webpack 4+ 和 rollup)都支持 Tree Shaking import React, { useState } from 'react'import { NavBar, Toast, Swiper, SideBar, TabBar, Badge } from 'antd-mobile'import

    43820编辑于 2023-08-11
  • 来自专栏不知非攻

    超性感的React Hooks(五):自定义hooks

    完整代码如下: import React, { useState } from 'react'; import {Button, Flex, Card} from 'antd-mobile'; import 那么使用时代码如下 /** 对比两个数组是否相等 */ import React from 'react'; import {Button, Flex, Card} from 'antd-mobile' /useFeed'; import { ActivityIndicator, Carousel } from 'antd-mobile'; import '. /useFeed'; import { ActivityIndicator, Carousel, Button } from 'antd-mobile'; import '.

    1.6K30发布于 2020-07-23
领券