Я получил задание, включающее несколько машинописей, s css и TSX, и я не могу найти решение для какой-то его части.
У меня есть почти ноль знание в этих темах (те, кто дал мне задание, знают, если, конечно ...), и я знаю только то, что нашел в последние несколько дней в Интернете, но это то, чего я еще не нашел.
У меня есть код в файле .ts, в следующем виде:
export type SomeThing = {
property1 : typeOfProperty1
property1 : typeOfProperty2
...
lastProperty?: string[]
и еще немного кода в файле .tsx, который сделал «import {SomeThing} from ... /. ts» наверху.
Мне нужно выяснить, есть ли в «lastProperty» что-то, и сделать что-то, если так. сначала я подумал, что я просто буду использовать функцию if и length, но в файле .tsx, как я увидел, они получили доступ к свойствам SomeThing внутри функции стрелки, используя массив SomeThings, и внутри:
renderFunc = (products: SomeThing[]) => {
const filtered = products.filter((t) => (t.property1.toLowerCase());
return (<ul className='tickets'>
{filtered.map((product) => (<li key={product.id} className='product' >
...
<h5 className='prop1'>{product.propery1}</h5>
...
</li>))}
</ul>);
я пытался сделать оператор if внутри возвращаемой части renderFun c, но я не смог.
я также не добавил, чтобы создать функцию, которая использует свойства в других частях файла TSX, потому что у меня нет доступа к объектам, созданным внутри функции рендеринга ...
если у кого-то есть ответ, ссылка на аналогичную проблему или соответствующее руководство, это было бы здорово!
** Я извиняюсь за беспорядок в примерах кода, я не думаю, что в этой ситуации целесообразно загружать его реальные части.
Спасибо! :)