[Day18] - 在 React 中引用现成的 Web Component

当我们拿到一个现有的 Web Component 时 , 如何在 React 专案中引用呢 ?


one 利用 [create]-react-app](https://github.com/facebook/create-react-app) 建立一个新专案

$ npx create-react-app my-app

建立专案中...

twosrc/index.jsx 中引入要使用的 Web Component ( word-count.js )

// src/index.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

+ // 只需要做全域 import , 之後你就可以使用定义的 custom element  
+ import './word-count.js';

ReactDOM.render(
  <React.StrictMode>
    <App/>
  </React.StrictMode>,
  document.getElementById('root')
);

three 在专案中使用 custom element <word-count>

// src/App.jsx
import './App.css';

function App() {
  return (
    <div className="container">
      <word-count limit="100">
        <h3>个人自介</h3>
        <textarea className="needcount" rows="10" placeholder="请输入您的个人描述...">
    </textarea>
      </word-count>
    </div>
  );
}

export default App;

four 利用 npm run start 查看引入成果

$ npm run build

成果

word-count

参考资料


<<:  Day08 - 寻找看板

>>:  Day8 GraphQL 介绍、在WordPress 上安装 WPGraphQL plugin

[第15天]理财达人Mx. Ada-持仓部位(库存)(positions)

前言 本文说明持仓部位(库存)(positions)资讯。 程序实作 程序 positions =a...

【从零开始的Swift开发心路历程-Day12】打造自己的私房美食名单Part1

昨天和前天我们分别介绍了UITableView和XIB,今天我们就来利用这两个工具来实做一个能显示餐...

从 JavaScript 角度学 Python(29) - BeautifulSoup

前言 已经准备进入铁人赛的尾巴,所以这一篇就来介绍一个很常见的套件,也就是 BeautifulSou...

【Day 7】GIT版本还原及回归

说明:分支的版本还原 还原前1个版本指令 git reset HEAD^ ^可以决定要还原到哪一版,...

如何执行一支程序?

我接触电脑从8086和DOS开始。 在那个时代,我们已可以输入档案名称来载入并执行感兴趣的程序。如...