Skip to main content

useArrayLength()

function useArrayLength<T>(control): number;

Defined in: hooks/useArrayLength.ts:35

React-Ρ…ΡƒΠΊ для подписки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΄Π»ΠΈΠ½Ρƒ массива.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ вСрсия useFormControl для ArrayNode, которая подписываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сигнал length. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅-Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ.

Type Parameters​

T​

T extends FormFields

Π’ΠΈΠΏ элСмСнта массива

Parameters​

control​

ArrayNode<T>

ArrayNode для подписки

Returns​

number

ВСкущая Π΄Π»ΠΈΠ½Π° массива

Example​

function ArrayRenderer({ arrayNode }) {
const length = useArrayLength(arrayNode);

return (
<div>
{arrayNode.map((item, index) => (
<ItemRenderer key={item.id} item={item} />
))}
</div>
);
}