Я кодирую…

В недавнем проекте я столкнулся с проблемой, когда мне пришлось использовать React props children.

У меня было две кнопки на двух разных экранах (и, следовательно, в разных компонентах). Мне пришлось немного изменить их стиль, а это потребовало бы изменения двух повторяющихся правил в CSS. Поэтому я решил объединить обе кнопки как единый компонент с единым набором правил CSS.

Для этого мне пришлось скопировать одну из версий кнопки (тег «a» вложен в «div») и в компонент Button. Потом сравнил со вторым использованием.

Различия заключались в следующем:

- «div» имел другой класс
- обработчик «onClick» отличался
- текст внутри тега «a» отличался

Я решил проблему разных классов, представив общий класс и два модифицирующих класса (только разного цвета).

Этот модифицирующий класс и обработчик onClick стали опорой компонента. Я думал о том, чтобы сделать текст отдельной опорой «текст», но потом решил, что «детский» подходит намного лучше.

Это даст мне возможность разместить внутри кнопки текст и значок.

Я читаю…

Алеф Пауло Коэльо »- прекрасная история о поиске себя и своей цели в жизни. Вначале автор показывает читателям судьбоносное путешествие по Сибирской железной дороге и открытие волшебства, описать которое можно только в момент прочтения этой книги.

На мой взгляд, главный герой казался успешным человеком, но уставшим от рутины, оторванным от того, что для него важно, без вдохновения и весьма недовольным нынешними обстоятельствами, которые решили все изменить и двигаться вперед.

В целом, это отличная книга, которую приятно читать.

Я думаю…

Во время учебы в университете я все время спрашиваю себя, являются ли экзамены лучшим способом проверить знания студента?

Думаю, не совсем.

Для меня лучший способ проверить знания - это практический экзамен. Самый важный, есть ли у студентов возможность решить проблему, применив для этого свои знания.

Скажем, в программной инженерии это было бы полезно, если бы студентов направили в какой-то проект. Таким образом студенты не только закрепят свои знания, но и получат практический опыт, который поможет им в будущем с реальной инженерной проблемой на работе.

Спасибо за чтение! Если вам понравилась эта статья, я был бы признателен 👏🏻