Skip to content

Commit 286a2e8

Browse files
committed
chore: deprecated component help
1 parent 436eff4 commit 286a2e8

File tree

6 files changed

+26
-5
lines changed

6 files changed

+26
-5
lines changed

src/packages/sidenavbar/doc.en-US.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# SideNavBar组件
22

3+
> **⚠️ Note:** This component is deprecated and will be removed in the future. Please use [SideBar](#/en-UScomponent/sidebar) instead.
4+
35
For content selection and switching
46

57
## Import

src/packages/sidenavbar/doc.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# SideNavBar组件
22

3+
> **⚠️ 注意:** 该组件即将被废弃。请使用 [SideBar](#/zh-CN/component/sidebar) 代替。
4+
35
用于内容选择和切换
46

57
## 引入

src/packages/sidenavbar/doc.taro.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# SideNavBar组件
22

3-
用于内容选择和切换
3+
> **⚠️ 注意:** 该组件即将被废弃。请使用 [SideBar](#/zh-CN/component/sidebar) 代替。
4+
> 用于内容选择和切换
45
56
## 引入
67

src/packages/sidenavbar/doc.zh-TW.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# SideNavBar組件
22

3+
> **⚠️ 注意:** 該組件即將被廢棄。請使用 [SideBar](#/zh-CN/component/sidebar) 代替。
4+
35
用於內容選擇和切換
46

57
## 引入

src/packages/sidenavbar/sidenavbar.taro.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import React, { FunctionComponent, useState, ReactNode } from 'react'
1+
import React, { FunctionComponent, useState, ReactNode, useEffect } from 'react'
22
import classNames from 'classnames'
33
import { View } from '@tarojs/components'
44
import Popup from '@/packages/popup/index.taro'
55
import { OffsetContext } from './context'
66
import { BasicComponent, ComponentDefaults } from '@/utils/typings'
7-
7+
/**
8+
* @deprecated Use SideBar instead.
9+
*/
810
export interface SideNavBarProps
911
extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'>,
1012
BasicComponent {
@@ -24,6 +26,11 @@ const defaultProps = {
2426
export const SideNavBar: FunctionComponent<Partial<SideNavBarProps>> = (
2527
props
2628
) => {
29+
useEffect(() => {
30+
console.warn(
31+
'Warning: SideNavBar is deprecated and will be removed in future versions. Please use NewComponent SideBar instead.'
32+
)
33+
}, [])
2734
const classPrefix = 'nut-sidenavbar'
2835
const {
2936
title,

src/packages/sidenavbar/sidenavbar.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import React, { FunctionComponent, ReactNode } from 'react'
1+
import React, { FunctionComponent, ReactNode, useEffect } from 'react'
22
import classNames from 'classnames'
33
import Popup from '@/packages/popup'
44
import { handleClick } from './utils'
55
import { OffsetContext } from './context'
66
import { BasicComponent, ComponentDefaults } from '@/utils/typings'
7-
7+
/**
8+
* @deprecated Use SideBar instead.
9+
*/
810
export interface SideNavBarProps
911
extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'>,
1012
BasicComponent {
@@ -25,6 +27,11 @@ const defaultProps = {
2527
export const SideNavBar: FunctionComponent<Partial<SideNavBarProps>> = (
2628
props
2729
) => {
30+
useEffect(() => {
31+
console.warn(
32+
'Warning: SideNavBar is deprecated and will be removed in future versions. Please use NewComponent SideBar instead.'
33+
)
34+
}, [])
2835
const classPrefix = 'nut-sidenavbar'
2936
const {
3037
title,

0 commit comments

Comments
 (0)