zoukankan      html  css  js  c++  java
  • [React] Refactor a Stateful List Component to a Functional Component with React PowerPlug

    In this lesson we'll look at React PowerPlug's <List /> component by refactoring a normal class component with state and handlers to a functional component powered by React PowerPlug.

    import React from "react";
    import { render } from "react-dom";
    import random from "random-name";
    import { List } from "react-powerplug";
    
    function MyList() {
      return (
        <List initial={["Jago", "Cinder", "Glacius", "Riptor"]}>
          {({ list, push, pull }) => (
            <div>
              <div className="block">
                {list.map(name => (
                  <span
                    key={name}
                    className="tag is-link"
                    style={{ marginRight: 10 }}
                  >
                    <button
                      className="delete is-small"
                      style={{ marginRight: 5 }}
                      onClick={() => pull(n => n === name)}
                    />
                    {name}
                  </span>
                ))}
              </div>
              <button
                className="button is-success"
                onClick={() => push(random.first())}
              >
                Add Random Name
              </button>
            </div>
          )}
        </List>
      );
    }
    render(<MyList />, document.getElementById("root"));
  • 相关阅读:
    比SRCNN效果好的传统超分辨率算法汇总
    CSS3 2D转换
    CSS3 文本效果
    CSS3 Gradients(渐变)
    CSS3 背景
    CSS3 圆角
    CSS3 边框
    CSS3 简介
    CSS 属性选择器
    CSS 媒体类型
  • 原文地址:https://www.cnblogs.com/Answer1215/p/8390358.html
Copyright © 2011-2022 走看看