# 辅助方法
用于减轻组件渲染的垃圾回收压力。
# pluckFirst
pluckFirst<TArr>(inputs$: Observable<TArr>): Observable<TArr[0]>
提取数组的第一个元素。
类型参数:
TArrArrayLike
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
inputs$ | Observable<TArr> | An Observable of arraylike. |
返回值:
Observable<TArr[0]> Observable of the first item.
Examples:
// An Observable of string
const text$ = useObservable(pluckFirst, [props.text])
# pluckCurrentTargetValue
pluckCurrentTargetValue<TEvent>(
event$: Observable<TEvent>
): Observable<TEvent["currentTarget"]["value"]>
提取 .currentTarget.value。
类型参数:
TEventEvent withcurrentTarget.value.
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
event$ | Observable<TEvent> | An Observable of events. |
返回值:
Observable<TEvent["currentTarget"]["value"]> An Observable of event currentTarget.value.
Examples:
const [onChange, textChange$] = useObservableCallback<
string,
React.FormEvent<HTMLInputElement>
>(pluckCurrentTargetValue)
# pluckCurrentTargetChecked
pluckCurrentTargetChecked<TEvent>(
event$: Observable<TEvent>
): Observable<TEvent["currentTarget"]["checked"]>
提取 .currentTarget.checked。
类型参数:
TEventEvent withcurrentTarget.checked.
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
event$ | Observable<TEvent> | An Observable of events. |
返回值:
Observable<TEvent["currentTarget"]["checked"]> An Observable of event currentTarget.checked.
Examples:
const [onChange, checked$] = useObservableCallback<
boolean,
React.FormEvent<HTMLInputElement>
>(pluckCurrentTargetChecked)
# identity
identity<T>(value: T): T
返回第一个参数。
类型参数:
TAny value.
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
value | T | Any value. |
返回值:
T The first argument.
类型参数:
Tany.
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
init | (): T | A function that returns a value. Will be called only once. |
返回值:
MutableRefObject<T> A Ref object with the returned value.
# useForceUpdate
Force re-renders Component.
useForceUpdate(): () => void
返回值:
() => void A callback which re-renders component when called.
← Suspense