У меня есть три строковых предмета, извлеченные из внешнего места различной длины. Мне бы хотелось, чтобы элементы в каждом ряду выровнялись друг с другом. Кроме того, я хотел бы, чтобы высота каждого элемента отражала длину его содержимого. Короткое содержимое будет иметь небольшую высоту, более длинный элемент будет иметь более высокую высоту ячейки.
Это мое текущее демо
https://snack.expo.io/@leourushi/api-looping-01-threecalls-02
Есть две проблемы. Один находится между тремя колоннами. «Заголовок» и «опубликовано» очень короткие, но столбец «описание» имеет тенденцию быть намного длиннее.
Задача № 2 заключается в том, что в разделе «описание» каждый элемент имеет разную длину. Некоторые из них 4 строки, другие 5 или 6 строк и так далее.
Я нашел решение для взлома, назначив жестко закодированное значение высоты для каждого элемента, как показано ниже:
cellHeight: {
height: 100,
},
100 - это просто произвольное число, которое пока работает для большинства предметов. Но это не разумное решение.
Кто-нибудь сталкивался с подобной проблемой?