Skip to content

chore: migrate to @rc-component and update dependencies #1126

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Feb 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/examples/auto-adjust-dropdown.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

class Test extends React.Component {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/auto-tokenization.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

const Demo: React.FC = () => (
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/combobox.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

class Combobox extends React.Component {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/controlled.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

interface ControlledState {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/custom-icon.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable no-console, max-classes-per-file */
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import React from 'react';
import '../../assets/index.less';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/custom-label.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable no-console */
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import React from 'react';
import '../../assets/index.less';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/custom-selector.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

export default () => {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/custom-tags.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';
import type { CustomTagProps } from '@/BaseSelect';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/dropdownRender.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

const children = [];
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/email.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

class Test extends React.Component {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/filterSort.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

const incidencesStateResource = [
Expand Down
4 changes: 2 additions & 2 deletions docs/examples/focus.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useLayoutEffect, useRef, useState } from 'react';
import type { BaseSelectRef } from 'rc-select';
import Select, { Option } from 'rc-select';
import type { BaseSelectRef } from '@rc-component/select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

const MySelect = () => {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/force-suggest.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

import { fetch } from './common/tbFetchSuggest';
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/getPopupContainer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import 'rc-dialog/assets/index.css';
import '../../assets/index.less';

import Dialog from 'rc-dialog';
import Select, { type SelectProps } from 'rc-select';
import Select, { type SelectProps } from '@rc-component/select';
import React from 'react';

const MySelect = (props: Partial<SelectProps>) => (
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/loading.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

class Test extends React.Component {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/mul-suggest.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

import { fetch } from './common/tbFetchSuggest';
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/mul-tag-suggest.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

import { fetch } from './common/tbFetchSuggest';
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/multiple-readonly.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

const children: React.ReactNode[] = [];
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/multiple-with-maxCount.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

const Test: React.FC = () => {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/multiple.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

const children: React.ReactNode[] = [];
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/optgroup.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

function onChange(value, option) {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/option-render.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable no-console */
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

export default () => {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/optionFilterProp.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

const Test = () => {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/optionLabelProp.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';

const data: { value: number; label: string; displayLabel: string }[] = [];
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/scroll-loading.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Select from 'rc-select';
import Select from '@rc-component/select';
import React from 'react';
import '../../assets/index.less';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/single-animation.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

function onChange(value) {
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/single.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';
import './single.less';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/singleFieldNames.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select from 'rc-select';
import Select from '@rc-component/select';
import '../../assets/index.less';
import './single.less';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/suggest.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable no-console */
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import React from 'react';
import '../../assets/index.less';

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/tags.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

const children = [];
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/update-option.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable no-console */
import React from 'react';
import Select, { Option } from 'rc-select';
import Select, { Option } from '@rc-component/select';
import '../../assets/index.less';

function handleChange(value) {
Expand Down
21 changes: 10 additions & 11 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rc-select",
"version": "14.16.4",
"name": "@rc-component/select",
"version": "1.0.0",
"description": "React Select",
"engines": {
"node": ">=8.x"
Expand Down Expand Up @@ -34,7 +34,7 @@
"build": "dumi build",
"prepare": "husky && dumi setup",
"compile": "father build && lessc assets/index.less assets/index.css",
"prepublishOnly": "npm run compile && np --yolo --no-publish",
"prepublishOnly": "npm run compile && rc-np",
"prettier": "prettier --write --ignore-unknown .",
"lint": "eslint src/ docs/ tests/ --ext .tsx,.ts,.jsx,.js",
"test": "rc-test",
Expand All @@ -49,21 +49,21 @@
"react-dom": "*"
},
"dependencies": {
"@babel/runtime": "^7.10.1",
"@rc-component/trigger": "^2.1.1",
"@rc-component/trigger": "^3.0.0",
"@rc-component/motion": "^1.1.4",
"@rc-component/util": "^1.2.1",
"classnames": "2.x",
"rc-motion": "^2.0.1",
"rc-overflow": "^1.4.0",
"rc-util": "^5.16.1",
"rc-virtual-list": "^3.5.2"
},
"devDependencies": {
"@rc-component/father-plugin": "^1.0.2",
"@rc-component/father-plugin": "^2.0.2",
"@rc-component/np": "^1.0.0",
"@testing-library/jest-dom": "^6.4.5",
"@testing-library/react": "^15.0.6",
"@types/jest": "^29.5.12",
"@types/react": "^18.2.45",
"@types/react-dom": "^19.0.1",
"@types/react": "^18.3.0",
"@types/react-dom": "^18.3.0",
"babel-jest": "^29.6.1",
"cross-env": "^7.0.0",
"dumi": "^2.2.13",
Expand All @@ -75,7 +75,6 @@
"jsonp": "^0.2.1",
"less": "^4.2.0",
"lint-staged": "^15.2.9",
"np": "^10.0.7",
"prettier": "^3.1.1",
"querystring": "^0.2.1",
"rc-dialog": "^9.0.0",
Expand Down
8 changes: 4 additions & 4 deletions src/BaseSelect/index.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import type { AlignType, BuildInPlacements } from '@rc-component/trigger/lib/interface';
import classNames from 'classnames';
import useLayoutEffect from 'rc-util/lib/hooks/useLayoutEffect';
import useMergedState from 'rc-util/lib/hooks/useMergedState';
import isMobile from 'rc-util/lib/isMobile';
import { useComposeRef } from 'rc-util/lib/ref';
import useLayoutEffect from '@rc-component/util/lib/hooks/useLayoutEffect';
import useMergedState from '@rc-component/util/lib/hooks/useMergedState';
import isMobile from '@rc-component/util/lib/isMobile';
import { useComposeRef } from '@rc-component/util/lib/ref';
import type { ScrollConfig, ScrollTo } from 'rc-virtual-list/lib/List';
import * as React from 'react';
import { useAllowClear } from '../hooks/useAllowClear';
Expand Down
8 changes: 4 additions & 4 deletions src/OptionList.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import classNames from 'classnames';
import KeyCode from 'rc-util/lib/KeyCode';
import useMemo from 'rc-util/lib/hooks/useMemo';
import omit from 'rc-util/lib/omit';
import pickAttrs from 'rc-util/lib/pickAttrs';
import KeyCode from '@rc-component/util/lib/KeyCode';
import useMemo from '@rc-component/util/lib/hooks/useMemo';
import omit from '@rc-component/util/lib/omit';
import pickAttrs from '@rc-component/util/lib/pickAttrs';
import type { ListRef } from 'rc-virtual-list';
import List from 'rc-virtual-list';
import type { ScrollConfig } from 'rc-virtual-list/lib/List';
Expand Down
4 changes: 2 additions & 2 deletions src/Select.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
* - `combobox` mode not support `optionLabelProp`
*/

import useMergedState from 'rc-util/lib/hooks/useMergedState';
import warning from 'rc-util/lib/warning';
import useMergedState from '@rc-component/util/lib/hooks/useMergedState';
import warning from '@rc-component/util/lib/warning';
import * as React from 'react';
import type {
BaseSelectProps,
Expand Down
2 changes: 1 addition & 1 deletion src/SelectTrigger.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ const SelectTrigger: React.ForwardRefRenderFunction<RefTriggerProps, SelectTrigg
popupPlacement={placement || (direction === 'rtl' ? 'bottomRight' : 'bottomLeft')}
builtinPlacements={mergedBuiltinPlacements}
prefixCls={popupPrefixCls}
popupTransitionName={mergedTransitionName}
popupMotion={{ motionName: mergedTransitionName }}
popup={<div onMouseEnter={onPopupMouseEnter}>{popupNode}</div>}
ref={triggerPopupRef}
stretch={stretch}
Expand Down
4 changes: 2 additions & 2 deletions src/Selector/Input.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import classNames from 'classnames';
import { composeRef } from 'rc-util/lib/ref';
import { warning } from 'rc-util/lib/warning';
import { composeRef } from '@rc-component/util/lib/ref';
import { warning } from '@rc-component/util/lib/warning';

type InputRef = HTMLInputElement | HTMLTextAreaElement;

Expand Down
2 changes: 1 addition & 1 deletion src/Selector/MultipleSelector.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import { useState } from 'react';
import classNames from 'classnames';
import pickAttrs from 'rc-util/lib/pickAttrs';
import pickAttrs from '@rc-component/util/lib/pickAttrs';
import Overflow from 'rc-overflow';
import TransBtn from '../TransBtn';
import type { InnerSelectorProps } from '.';
Expand Down
2 changes: 1 addition & 1 deletion src/Selector/SingleSelector.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import pickAttrs from 'rc-util/lib/pickAttrs';
import pickAttrs from '@rc-component/util/lib/pickAttrs';
import Input from './Input';
import type { InnerSelectorProps } from '.';
import { getTitle } from '../utils/commonUtil';
Expand Down
2 changes: 1 addition & 1 deletion src/Selector/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* - https://www.w3.org/TR/wai-aria-practices/examples/combobox/aria1.1pattern/listbox-combo.html
*/

import KeyCode from 'rc-util/lib/KeyCode';
import KeyCode from '@rc-component/util/lib/KeyCode';
import type { ScrollTo } from 'rc-virtual-list/lib/List';
import * as React from 'react';
import { useRef } from 'react';
Expand Down
2 changes: 1 addition & 1 deletion src/hooks/useId.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import canUseDom from 'rc-util/lib/Dom/canUseDom';
import canUseDom from '@rc-component/util/lib/Dom/canUseDom';

let uuid = 0;

Expand Down
2 changes: 1 addition & 1 deletion src/utils/keyUtil.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import KeyCode from 'rc-util/lib/KeyCode';
import KeyCode from '@rc-component/util/lib/KeyCode';

/** keyCode Judgment function */
export function isValidateOpenKey(currentKeyCode: number): boolean {
Expand Down
Loading
Loading