Вы можете сохранить параметры на карте, а затем найти текст для параметра:
Где-то в модуле вашего компонента, но не в самом компоненте (нет необходимости создавать его заново):
const selectOptions = new Map([
["1", "Visible dans la recherche et sur ma fiche"],
["2", "Visible sur ma fiche uniquement"],
["3", "Masqué"],
]);
Затем при рендеринге посмотрите:
defaultValue={selectOptions.get(extraitMP3[ids].Mp3[idJson].visibilite)}
и используйте карту для рендеринга опций.Таким образом, код рендеринга будет выглядеть примерно так:
<Select
showSearch
style={{ width: '100%' }}
placeholder="Selection la choix de votre numéro de téléphone "
optionFilterProp="children"
onChange={handleChangeSelect}
defaultValue={selectOptions.get(extraitMP3[ids].Mp3[idJson].visibilite)}
onFocus={handleFocusSelect}
onBlur={handleBlurSelect}
filterOption={(input, Option) => Option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0}
>
{[...selectOptions].map(([value, label]) => <Option value="{value}"> {label} </Option>)}
</Select>