MCPcopy
hub / github.com/react-hook-form/react-hook-form / replace

Function replace

src/useFieldArray.ts:348–369  ·  view source on GitHub ↗
(
    value:
      | Partial<FieldArray<TFieldValues, TFieldArrayName>>
      | Partial<FieldArray<TFieldValues, TFieldArrayName>>[],
  )

Source from the content-addressed store, hash-verified

346 };
347
348 const replace = (
349 value:
350 | Partial<FieldArray<TFieldValues, TFieldArrayName>>
351 | Partial<FieldArray<TFieldValues, TFieldArrayName>>[],
352 ) => {
353 if (disabled) {
354 return;
355 }
356
357 const updatedFieldArrayValues = convertToArrayPayload(cloneObject(value));
358 ids.current = updatedFieldArrayValues.map(generateId);
359 updateValues([...updatedFieldArrayValues]);
360 setFields([...updatedFieldArrayValues]);
361 control._setFieldArray(
362 name,
363 [...updatedFieldArrayValues],
364 <T>(data: T): T => data,
365 {},
366 true,
367 false,
368 );
369 };
370
371 React.useEffect(() => {
372 if (disabled) {

Callers 5

handleSingleReplaceFunction · 0.85
handleBatchReplaceFunction · 0.85
AppFunction · 0.85
FieldArrayFunction · 0.85
UseFieldArrayFunction · 0.85

Calls 1

cloneObjectFunction · 0.85

Tested by 4

handleSingleReplaceFunction · 0.68
handleBatchReplaceFunction · 0.68
AppFunction · 0.68
FieldArrayFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…