私はReduxフォームをStyled Componentsと共に使用しています。第三者コンポーネントへのinnerRef
私はReduxフォームフィールドのリファレンスを取得したいので、特定の条件に絞ることができます。 (簡略化された少し)
export const SomeForm =() => (
<form onSubmit={handleSubmit} >
<FormLabel htmlFor="comment">Comment:</FormLabel>
<CommentTextArea
name="comment"
component="textArea"
maxLength="250"
innerRef={commentBox => this.commentBox = commentBox}
/>
</form>
);
CommentTextArea
は、のようなスタイルの成分である:
コードのようなものに見える
const CommentTextArea = styled(Field)`
background-color: grey;
border-radius: 3px;
color: black;
height: 6.5rem;
margin-bottom: 1rem;
`;
問題があることをinnerRef
のthis
値定義されていません。 textArea
のリファレンスにアクセスし、必要なときにフォーカスする方法はありますか?
(FormLabel
は、問題のためにそれを表示するために必要なもスタイルのコンポーネントですが、ありません)事前に
感謝。