0
我使用Redux Form和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
也是一種風格的組成部分,但不是必需的,以顯示它的問題)提前
感謝。