Skip to content

Commit 23ebec0

Browse files
EmilyyyLiu刘欢gemini-code-assist[bot]
authored
chore: migrate to @rc-component namespace and update (#198)
* chore: migrate to @rc-component namespace and update * Update .dumirc.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update docs/examples/simple.tsx Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * feat: fix error name * refactor: use rc-component/tooltip * chore: modify now.json * chore: delete now.json --------- Co-authored-by: 刘欢 <[email protected]> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 1ec5a9d commit 23ebec0

File tree

10 files changed

+44
-71
lines changed

10 files changed

+44
-71
lines changed

.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/rate$': path.resolve('src'),
7+
'@rc-component/rate/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/rate';
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/rate';
7272
import styled from 'styled-components';
7373

7474
const StyledRate = styled(Rate)`

docs/examples/characterRender.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* eslint no-console: 0 */
2+
import Rate from '@rc-component/rate';
3+
import Tooltip from '@rc-component/tooltip';
4+
import '@rc-component/tooltip/assets/bootstrap_white.css';
25
import React from 'react';
3-
import Tooltip from 'rc-tooltip';
4-
import 'rc-tooltip/assets/bootstrap_white.css';
5-
import Rate from 'rc-rate';
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/rate';
44
import '../../assets/index.less';
55

66
function onChange(v: number) {

now.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

package.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,52 @@
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",
5-
"engines": {
6-
"node": ">=8.x"
7-
},
85
"keywords": [
96
"react",
107
"react-component",
118
"react-rate",
129
"rate"
1310
],
1411
"homepage": "https://github.com/react-component/rate",
12+
"bugs": {
13+
"url": "https://github.com/react-component/rate/issues"
14+
},
1515
"repository": {
1616
"type": "git",
1717
"url": "https://github.com/react-component/rate.git"
1818
},
19-
"bugs": {
20-
"url": "https://github.com/react-component/rate/issues"
21-
},
19+
"license": "MIT",
20+
"main": "./lib/index",
21+
"module": "./es/index",
2222
"files": [
2323
"lib",
2424
"es",
2525
"assets/*.css"
2626
],
27-
"license": "MIT",
28-
"main": "./lib/index",
29-
"module": "./es/index",
3027
"scripts": {
31-
"start": "dumi dev",
28+
"compile": "father build && lessc assets/index.less assets/index.css",
29+
"coverage": "rc-test --coverage",
3230
"docs:build": "dumi build",
3331
"docs:deploy": "gh-pages -d .doc",
34-
"compile": "father build && lessc assets/index.less assets/index.css",
35-
"prepare": "dumi setup",
36-
"prepublishOnly": "npm run compile && np --yolo --no-publish",
37-
"postpublish": "npm run docs:build && npm run docs:deploy",
3832
"lint": "eslint src/ --ext .ts,.tsx,.jsx,.js,.md",
33+
"now-build": "npm run docs:build",
34+
"prepare": "dumi setup",
35+
"prepublishOnly": "npm run compile && rc-np",
3936
"prettier": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
37+
"postpublish": "npm run docs:build && npm run docs:deploy",
38+
"start": "dumi dev",
4039
"test": "rc-test",
41-
"coverage": "rc-test --coverage",
42-
"now-build": "npm run docs:build"
40+
"tsc": "bunx tsc --noEmit"
4341
},
4442
"dependencies": {
45-
"@babel/runtime": "^7.10.1",
46-
"classnames": "^2.2.5",
47-
"rc-util": "^5.0.1"
43+
"@rc-component/util": "^1.3.0",
44+
"classnames": "^2.2.5"
4845
},
4946
"devDependencies": {
50-
"@rc-component/father-plugin": "^1.0.0",
47+
"@rc-component/father-plugin": "^2.1.3",
48+
"@rc-component/np": "^1.0.0",
49+
"@rc-component/tooltip": "^1.2.1",
5150
"@types/classnames": "^2.2.9",
5251
"@types/jest": "^29.5.1",
5352
"@types/react": "^17.0.15",
@@ -63,15 +62,16 @@
6362
"father": "^4.0.0",
6463
"gh-pages": "^3.1.0",
6564
"less": "^3.0.0",
66-
"np": "^7.0.0",
6765
"rc-test": "^7.0.15",
68-
"rc-tooltip": "^5.0.1",
6966
"react": "^16.0.0",
7067
"react-dom": "^16.0.0",
7168
"typescript": "^5.0.4"
7269
},
7370
"peerDependencies": {
7471
"react": ">=16.9.0",
7572
"react-dom": ">=16.9.0"
73+
},
74+
"engines": {
75+
"node": ">=8.x"
7676
}
7777
}

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/rate": ["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)