You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

不使用npm或yarn,如何在React项目中引入React Select包?

无需包管理器引入React Select的极简方案

当然可以!完全不用npm、yarn或者webpack这些工具,就像你引入React和ReactDOM那样,直接通过CDN的script标签就能搞定React Select的引入,而且配置超简单,我给你一步步说:

  • 第一步:引入React Select的UMD脚本
    直接在你现有的React和ReactDOM脚本后面,加上这行script标签:

    <script crossorigin src="https://unpkg.com/react-select@5/dist/react-select.umd.js"></script>
    

    这里用的是React Select 5.x版本的UMD包,unpkg会自动帮你拉取对应的资源。生产环境建议固定版本,可以把@5改成具体版本号(比如@5.7.7),避免意外更新导致的兼容性问题。

  • 第二步:引入React Select的样式
    React Select的样式是单独的CSS文件,必须引入才能让组件正常显示,所以在HTML的<head>里加一行link标签:

    <link rel="stylesheet" href="https://unpkg.com/react-select@5/dist/react-select.css">
    
  • 第三步:使用React Select组件
    现在你可以直接通过全局变量ReactSelect来使用这个组件了,举个简单的示例:

    <!-- 先准备好根容器 -->
    <div id="root"></div>
    
    <script>
      // 定义下拉选项
      const fruitOptions = [
        { value: 'apple', label: '苹果' },
        { value: 'banana', label: '香蕉' },
        { value: 'cherry', label: '樱桃' }
      ];
    
      // 渲染React Select组件
      ReactDOM.render(
        <ReactSelect options={fruitOptions} placeholder="选择一种水果" />,
        document.getElementById('root')
      );
    </script>
    

如果是生产环境,建议使用压缩后的资源来提升加载速度:

  • 脚本改成:https://unpkg.com/react-select@5/dist/react-select.umd.min.js
  • CSS改成:https://unpkg.com/react-select@5/dist/react-select.min.css

内容的提问来源于stack exchange,提问作者Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:01:17