171 questions
0
votes
1
answer
288
views
Getting "Type 'null' is not assignable to type 'HTMLInputElement'" while using "useImperativeHandle"
I'm trying to build a component which accepts a forwarded ref but also maintains and uses an internal ref (such that both component and caller can access the HTML reference).
import { forwardRef, ...
3
votes
2
answers
260
views
React forwardRef for any component
I am trying to understand "forwardRef" more deeply referring the below page;
https://react.dev/learn/manipulating-the-dom-with-refs
Here it is mentioned that
A component doesn’t expose its ...
4
votes
2
answers
186
views
How to efficiently reuse AllHTMLAttributes interface across multiple components in React 19 with TypeScript?
I've been using React 19, and with the changes to how ref is handled, I noticed I need to adjust my code for components that inherit standard HTML element attributes.
Previously, I used forwardRef ...
3
votes
0
answers
278
views
Why a component is wrapped by forwardRef , storybook <Controls /> table is rendered incomplete?
I have a button react component and it defined as a forwardRef component:
const Button = forwardRef<HTMLElement, ButtonProps>((props, ref) => {
const { type, children, tagName, variant, ...
-1
votes
1
answer
463
views
Custom Multiselect Editor integration with AG Grid getValue() Problem
import React, { useState, useImperativeHandle, forwardRef, useRef, useEffect } from 'react';
import Select from 'react-select';
import type { ICellEditorParams } from "ag-grid-community";
...
0
votes
1
answer
628
views
Forward ref with Material ui and custom component
i am having issue with forwarding ref using Material UI's Textfield with customComponent as InputProps
In short: I have a customized Mui Outlined Textfield. And it can either be input (just an ...
0
votes
0
answers
132
views
Expression produces a union type that is too complex to represent.ts
I am creating a react component that creates a custom html element and sets innerhtml using dangerouslySetInnerHTML, everything goes fine but the issue arises when I provide the dynamic type to the ...
0
votes
1
answer
254
views
mui datepicker forward ref function to open
this is my code :
<Box display={'flex'} justifyContent={'space-between'}>
<LocalizationProvider dateAdapter={AdapterDayjs}>
<DatePicker ref={...
1
vote
1
answer
376
views
why ref does not get value in conditional rendering
i have a component which renders conditionally and i pass a ref to it via forwardRef of React ,but when condition met and component renders, the ref still has not any value,
what should i do?
here is ...
0
votes
0
answers
170
views
Problem with typescript TS2322: Type 'ForwardedRef<HTMLElement>
I have the following code taken directly from https://codesandbox.io/ the case is mantegnous/test-dnd-kit
when testing in codesandbox it works well.
I make a new create-react-app and install the ...
0
votes
1
answer
326
views
React forwardRef to access a method and not a DOM element
I'm working on a project in React 18, in TypeScript. There is a page header, inside of which is a Nav component. I'm using Bootstrap-react's NavBar component for that nav. I can do a manual toggle of ...
1
vote
1
answer
557
views
React input field going out of focus when using forwardRef
I have a react-hook-form that takes in user data. For the user's cellPhoneNumber, I am using react-phone-number-input library's PhoneInputWithCountry.
For my form, I have a 'Save Changes' button that ...
0
votes
1
answer
616
views
Parent component unnecessarily re-renders all children when passing a ref to child nodes
I have the following use-case:
Component A is a memoized (React.memo) component whose ref is being forwarded (React.forwardRef).
Component B is a memoized component (React.memo) that renders multiple ...
1
vote
2
answers
1k
views
How to specify that forwardRef is optional in a React component?
CodeSandbox Example for this issue.
I have defined an icon library that exports several icons. Each Icon forwards a ref to its internal svg. Here's an example:
type ReactIconProps = SVGProps<...
2
votes
1
answer
409
views
Pass props when component use forwardRef typescript
I have an component AddComment with forwardRef:
function AddComment({ comment, setComment }: Props, ref: Ref<HTMLDivElement>) {
return (<div ref={ref}>
// code...
</div>)
}
...