Использование примеров руководства по стилю: https://react.semantic -ui.com / collection / form / # group-Вариации-Равномерно разделить группу
Я изменил пример следующимкод:
import React from 'react'
import { Form, Input, Grid, Segment } from 'semantic-ui-react'
const FormExampleEvenlyDividedGroup = () => (
<Form>
<Grid columns={3} divided>
<Grid.Row>
<Grid.Column stretched>
<Segment>
<Form.Group widths='equal'>
<Form.Field>
<label>First name</label>
<Input fluid placeholder='First name' />
</Form.Field>
<Form.Field>
<label>Last name</label>
<Input fluid placeholder='Last name' />
</Form.Field>
</Form.Group>
</Segment>
</Grid.Column>
<Grid.Column stretched>
<Segment />
</Grid.Column>
<Grid.Column stretched>
<Segment />
</Grid.Column>
</Grid.Row>
</Grid>
</Form>
)
export default FormExampleEvenlyDividedGroup
И, похоже, работает.Тем не менее, вы не разделяете свой renderFieldInput
компонент, и это может быть проблемой:
При использовании объявления widths='equal'
prop для Form.Group
, все дочерние элементы Form.Dropdown
, Form.Input
, Form.Select
компоненты должны быть обработаны с помощью fluid
реквизита для правильной работы.