听了老师的课,就想试着把typescript, react-hooks, react-redux来完成这项目练习下。配置正常工作,但是发现,在React.StrictMode模式下,引用react-transition-group会有warning,关于findDomNode的,说建议使用this.refs。抄了一个解决方案,但是感觉不是那么舒服,想请教老师下
// 为了第三方包的一个解决方案
const nodeRef = React.useRef(null);
return (
<HeaderWrapper data-test='Header'>
<Logo href='/'/>
<Nav>
<NavItem className="left active">首页</NavItem>
<NavItem className="left">下载App</NavItem>
<SearchWrapper>
<CSSTransition
in={focused}
timeout={20}
classNames="slide"
//这里使用了nodeRef就没有了warning???
nodeRef={nodeRef}
>
<NavSearch
className={focused ? 'focused' : ''}
onFocus={() => setOnFocus(true)}
onBlur={() => setOnFocus(false)}
/>
</CSSTransition>
<i className={focused ? 'focused iconfont' : 'iconfont'}></i>
</SearchWrapper>