Reactを使用してレンダリングされたネストされたフレックスアイテムのdivは、等しい/正しいサイズに制限されていませんか?

オブジェクト の値が rows prop 自体はタイプ ‘object’ です。これを行うために、子 TableRow コンポーネントをレンダリングする親 Table コンポーネントがあり、SubTable コンポーネントまたは TableInnerSquare コンポーネントの条件付きレンダリングを行います。

これまでのところ、基本条件 [rows オブジェクトのプロパティが単純な場合] では完全に機能しますが、サブテーブルをレンダリングしようとすると、TableRows が 幅をオーバーフローします彼らのコンテナと私はこれが起こらないようにする方法を理解できません.

表コンポーネント:

function Table(props) {
const { 行、列、tableWidth、rowHeight } = props;
// ここの行は、列名をキーとするプロパティを持つオブジェクトを含む行の配列である必要があります
// 列は列名の配列でなければなりません
戻る (

{ column.map((column,idx) => {
戻る (

{ 桁 }

);
}) }

{ rows.map((row,idx) => {
戻る (

);
}) }

);
};

TableRow コンポーネント:

function TableRow(props) {
const { 列、行、rowId、tableWidth、rowHeight } = props;
// 行は、各列のキーを持つオブジェクトである必要があります。
// 列は配列でなければなりません
console.log('列:');
console.log(列);
console.log('row:');
console.log(行);
戻る (

{ column.map((property,idx) => {
if (typeof (row[プロパティ]) === 'オブジェクト') {
戻る (

);
} そうしないと {
戻る (

);
}
}) }

);
}

サブテーブル:

function SubTable(props) {
const { dataObject, rowHeight } = props;
console.log('dataObject:');
console.log(データオブジェクト);
戻る (

{ Object.entries(dataObject).map((entry,idx) => {
戻る (

);
}) }

);
}

TableInnerSquare:

function TableInnerSquare(props) {
const { innerData, rowHeight } = props;
戻る (

{インナーデータ}

);
}

SubTable を含む TableRow を幅 tableWidth に制限する方法を理解するための助けTableInnerSquare を含む は既に実行しているように見えますか? ] よろしくお願いします!

div に overflow: hidden を設定できますが、その親 div は引き続きコンテンツを存在として認識し、それを含むように拡張します。サブテーブルのために、クラス sub-table [コンポーネント SubTable 内] で div に overflow: hidden を設定する必要があります。内部 div のオーバーフローを非表示にします。