В моем коде React с Typescript у меня есть несколько случаев условных операторов, за которыми следует рендеринг дочернего компонента.
Когда я использую его таким образом, все в порядке:
{suggestedCategories &&
!categoryListDisplayed &&
searchResultsDisplayed && (
<CategoryList categories={suggestedCategories} />
)}
Но когда я использую его, как показано ниже, он теряет categories
, переданный CategoryList
, не являющийся undefined
const showSearchResults = suggestedCategories && !auctionListDisplayed && searchResultsDisplayed;
{showSearchResults && (
<CategoryList categories={suggestedCategories} />
)}
Есть ли способ сохранить предполагаемые параметры (в данном случае suggestedCategories
неundefined
) когда условия назначены другой переменной.