我在tweet中看到了這段代碼,我不明白OnScreenResize是如何實現的,以便提供寬度/高度作爲參數。我並不認爲這些組件是熟悉的,特別是我只想看看它是如何實現的。即孩子的函數如何被調用,並傳遞值react - 組件體中的函數
const LeftIcon = ({ onDrawerToggle }) => (
<OnScreenResize debounce={50} bounds={[400,500]}>
{({ width, height }) =>
width > smallTablet.value
? Component(onDrawerToggle)
: OtherComponent()}
</OnScreenResize>
)
我編輯了問題 – leshow
我剛更新了答案 –
真棒,我會接受您的解決方案。我已經創建了一個小測試項目並且它可以工作。謝謝。 – leshow