Skip to content

Commit 258280c

Browse files
author
刘欢
committed
chore: migrate to @rc-component namespace and update
1 parent 1ec5a9d commit 258280c

9 files changed

Lines changed: 25 additions & 38 deletions

File tree

.dumirc.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import path from 'path';
33

44
export default defineConfig({
55
alias: {
6-
'rc-rate$': path.resolve('src'),
7-
'rc-rate/es': path.resolve('src'),
6+
'@rc-component/slider$': path.resolve('src'),
7+
'@rc-component/slider/es': path.resolve('src'),
88
},
99
favicons: ['https://avatars0.githubusercontent.com/u/9441414?s=200&v=4'],
1010
themeConfig: {

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ npm start
5656
```js
5757
import React from 'react';
5858
import ReactDOM from 'react-dom';
59-
import Rate from 'rc-rate';
59+
import Rate from '@rc-component/slider';
6060

6161
ReactDOM.render(
6262
<Rate />,
@@ -68,7 +68,7 @@ ReactDOM.render(
6868
```js
6969
import React from 'react';
7070
import ReactDOM from 'react-dom';
71-
import Rate from 'rc-rate';
71+
import Rate from '@rc-component/slider';
7272
import styled from 'styled-components';
7373

7474
const StyledRate = styled(Rate)`

docs/examples/characterRender.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import React from 'react';
33
import Tooltip from 'rc-tooltip';
44
import 'rc-tooltip/assets/bootstrap_white.css';
5-
import Rate from 'rc-rate';
5+
import Rate from '@rc-component/slider';
66
import '../../assets/index.less';
77

88
export default () => (

docs/examples/simple.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint no-console: 0 */
22
import React from 'react';
3-
import Rate from 'rc-rate';
3+
import Rate from '@rc-component/slider';
44
import '../../assets/index.less';
55

66
function onChange(v: number) {

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "rc-rate",
3-
"version": "2.13.1",
2+
"name": "@rc-component/rate",
3+
"version": "1.0.0",
44
"description": "React Star Rate Component",
55
"engines": {
66
"node": ">=8.x"
@@ -33,21 +33,22 @@
3333
"docs:deploy": "gh-pages -d .doc",
3434
"compile": "father build && lessc assets/index.less assets/index.css",
3535
"prepare": "dumi setup",
36-
"prepublishOnly": "npm run compile && np --yolo --no-publish",
36+
"prepublishOnly": "npm run compile && rc-np",
3737
"postpublish": "npm run docs:build && npm run docs:deploy",
3838
"lint": "eslint src/ --ext .ts,.tsx,.jsx,.js,.md",
3939
"prettier": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
4040
"test": "rc-test",
41+
"tsc": "bunx tsc --noEmit",
4142
"coverage": "rc-test --coverage",
4243
"now-build": "npm run docs:build"
4344
},
4445
"dependencies": {
45-
"@babel/runtime": "^7.10.1",
4646
"classnames": "^2.2.5",
47-
"rc-util": "^5.0.1"
47+
"@rc-component/util": "^1.3.0"
4848
},
4949
"devDependencies": {
50-
"@rc-component/father-plugin": "^1.0.0",
50+
"@rc-component/father-plugin": "^2.1.3",
51+
"@rc-component/np": "^1.0.0",
5152
"@types/classnames": "^2.2.9",
5253
"@types/jest": "^29.5.1",
5354
"@types/react": "^17.0.15",
@@ -63,7 +64,6 @@
6364
"father": "^4.0.0",
6465
"gh-pages": "^3.1.0",
6566
"less": "^3.0.0",
66-
"np": "^7.0.0",
6767
"rc-test": "^7.0.15",
6868
"rc-tooltip": "^5.0.1",
6969
"react": "^16.0.0",

src/Rate.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import useControlledState from '@rc-component/util/lib/hooks/useControlledState';
2+
import KeyCode from '@rc-component/util/lib/KeyCode';
3+
import pickAttrs from '@rc-component/util/lib/pickAttrs';
14
import classNames from 'classnames';
2-
import useMergedState from 'rc-util/lib/hooks/useMergedState';
3-
import KeyCode from 'rc-util/lib/KeyCode';
4-
import pickAttrs from 'rc-util/lib/pickAttrs';
55
import React from 'react';
66
import type { StarProps } from './Star';
77
import Star from './Star';
@@ -94,10 +94,8 @@ function Rate(props: RateProps, ref: React.Ref<RateRef>) {
9494
}));
9595

9696
// =========================== Value ============================
97-
const [value, setValue] = useMergedState(defaultValue || 0, {
98-
value: propValue,
99-
});
100-
const [cleanedValue, setCleanedValue] = useMergedState<number | null>(null);
97+
const [value, setValue] = useControlledState(defaultValue || 0, propValue);
98+
const [cleanedValue, setCleanedValue] = useControlledState<number | null>(null);
10199

102100
const getStarValue = (index: number, x: number) => {
103101
const reverse = direction === 'rtl';

src/Star.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import KeyCode from 'rc-util/lib/KeyCode';
2+
import KeyCode from '@rc-component/util/lib/KeyCode';
33
import classNames from 'classnames';
44

55
export interface StarProps {

tests/simple.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { render, mount } from 'enzyme';
3-
import KeyCode from 'rc-util/lib/KeyCode';
3+
import KeyCode from '@rc-component/util/lib/KeyCode';
44
import Rate from '../src';
55

66
describe('rate', () => {

tsconfig.json

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,10 @@
88
"skipLibCheck": true,
99
"esModuleInterop": true,
1010
"paths": {
11-
"@/*": [
12-
"src/*"
13-
],
14-
"@@/*": [
15-
".dumi/tmp/*"
16-
],
17-
"rc-rate": [
18-
"src/index.tsx"
19-
]
11+
"@/*": ["src/*"],
12+
"@@/*": [".dumi/tmp/*"],
13+
"@rc-component/slider": ["src/index.tsx"]
2014
}
2115
},
22-
"include": [
23-
".dumirc.ts",
24-
"./src/**/*.ts",
25-
"./src/**/*.tsx",
26-
"./docs/**/*.tsx"
27-
]
28-
}
16+
"include": [".dumirc.ts", "./src/**/*.ts", "./src/**/*.tsx", "./docs/**/*.tsx"]
17+
}

0 commit comments

Comments
 (0)