собственно вы мне написали кучу непонятных слов и примеров, которые не работали, когда я вставил их в свой код.
мне нужен был просто рабочий пример как это сделать, а не объяснение почему и как оно работает и должно работать, и посылать читать мануалы про промпсы и зачем они нужны.
мне просто нужно было переопределить стиль, а не гуглить
"react navive promps"
Ну вот пример из доков:
https://ru.reactjs.org/docs/components-and-props.html
function Comment(props) {
return (
<div className="Comment">
<UserInfo user={props.author} />
<div className="Comment-text">
{props.text}
</div>
<div className="Comment-date">
{formatDate(props.date)}
</div>
</div>
);
}
и он мне никак не помог разобраться в том как перезаписать стиль. У меня нет function-сов никаких,
<UserInfo user={props.author} />
фиг знает откуда они взяли "props.author"
перейдя на источник примера ты находишь это:
const comment = {
date: new Date(),
text: 'I hope you enjoy learning React!',
author: {
name: 'Hello Kitty',
avatarUrl: 'https://placekitten.com/g/64/64',
},
};
и понимаешь что тебе нужно создать константу "const comment" для того чтобы потом засунуть ее значение в функцию
"function Comment(props) " где ты сможешь ее вызвать так "user={props.author}"
и хрен его знает сработает ли этот вызов в другом файле
да тут всё хуже чем я думал. Давай по порядку: во-первыйх, пропсы - это основа основ реакта, её необходимо понимать, чтобы на нем писать. Во-вторых, невозможно быть хорошим программистом, если ты не можешь воспринимать документацию (тем более на русском) и искать инфу самостоятельно в гугле.
В-третьих, это абсолютно нормальное явление, что тебе пытаются объяснить как это работает, а не делать за тебя. Чтобы в будущем ты мог сделать сам. В-четвёртых, как понять "нет functions'ов"? const name = () => {} это и есть функция, просто новым синтаксисом, так называемая "стрелочная"
Irakliy
Artemka
Maxim 📱 D
Denis
Vetaly
Archer
Yurii
Meier
Roman
Aleksei
Mikhail
Артем
Arthur