我需要在显示/隐藏导航时隐藏 React 应用程序上的页面内容。
为此,我们将一个 prop 传递给组件,并像这样处理样式化组件中的显示 css:
<PageContent isOpen={isOpen}>
const PageContent = styled.div` display: ${props => (props.isOpen ? 'none' : 'block')}; `;
虽然这工作正常,但当 prop 更改时,内页内容会重新呈现,这是预期的但不是期望的。
在这种情况下,页面内容包括一些从 API 获取的内容,因此每次打开/关闭导航时,我们都会再次呈现内容并再次从 API 获取不需要的内容。
有没有办法动态控制隐藏/显示主要内容持有者,而无需每次都重新渲染?或者我们应该更多地关注执行获取而不是更新它的组件?
郎朗坤
至尊宝的传说
12345678_0001
三国纷争
相关分类