day0630

day0630

动画:
用CSSTransition包裹
5个属性
在这里插入图片描述

useMemo缓存会影响动画实现

children总会被渲染

下拉刷新

listview类似于早期RN
复杂又费劲

useSelector监听数据变化

react里dispatch返回值action
vue里dispatch返回promise

better-scroll

pulltorefresh

验证

prop-types
文档用法

npmjs.com/package/prop-types

自定义类型

自定义错误

PC端react

ant design of react
蚂蚁金服

saga

DvaJS

DvaJS读音滴挖

dvajs.com/guide/grtting-started.html

在这里插入图片描述

只有6个 api

DvaJS指南

一、介绍

在这里插入图片描述

二、快速上手

1、安装 dva-cli

在这里插入图片描述

$ npm install dva-cli -g
$ dva -v
dva-cli version 0.9.1

2、创建新应用

在这里插入图片描述

$ dva new dva-quickstart

在这里插入图片描述

$ cd dva-quickstart
$ npm start

在这里插入图片描述

3、使用antd

在这里插入图片描述

$ npm install antd babel-plugin-import --save

在这里插入图片描述

{
   
  "extraBabelPlugins": [
    ["import", {
    "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]
  ]
}

在这里插入图片描述

基于roadhog

4、定义路由

在这里插入图片描述

import React from 'react';

const Products = (props) => (
  <h2>List of Products</h2>
);

export default Products;

在这里插入图片描述

import Products from './routes/Products';
...
<Route path="/products" exact component={
   Products} />

在这里插入图片描述

5、编写UI Component

在这里插入图片描述

import React from 'react';
import PropTypes from 'prop-types';
import {
    Table, Popconfirm, Button } from 'antd';

const ProductList = ({
    onDelete, products }) => {
   
  const columns = [{
   
    title: 'Name',
    dataIndex: 'name',
  }, {
   
    title: 'Actions',
    render: (text, record) => {
   
      return (
        <Popconfirm title="Delete?" onConfirm={
   () => onDelete(record.id)}>
          <Button>Delete</Button>
        </Popconfirm>
      );
    },
  }];
  return (
    <Table
      dataSource={
   products}
      columns={
   columns}
    />
  );
};

ProductList.propTypes = {
   
  onDelete: PropTypes.func.isRequired,
  products: PropTypes.array.isRequired,
};

export default ProductList;

6、定义Model

在这里插入图片描述

export default {
   
  namespace: 'products',
  state
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值