Я кодирую…
В недавнем проекте я столкнулся с проблемой, когда мне пришлось использовать React props children.
У меня было две кнопки на двух разных экранах (и, следовательно, в разных компонентах). Мне пришлось немного изменить их стиль, а это потребовало бы изменения двух повторяющихся правил в CSS. Поэтому я решил объединить обе кнопки как единый компонент с единым набором правил CSS.
Для этого мне пришлось скопировать одну из версий кнопки (тег «a» вложен в «div») и в компонент Button. Потом сравнил со вторым использованием.
Различия заключались в следующем:
- «div» имел другой класс
- обработчик «onClick» отличался
- текст внутри тега «a» отличался
Я решил проблему разных классов, представив общий класс и два модифицирующих класса (только разного цвета).
Этот модифицирующий класс и обработчик onClick стали опорой компонента. Я думал о том, чтобы сделать текст отдельной опорой «текст», но потом решил, что «детский» подходит намного лучше.
Это даст мне возможность разместить внутри кнопки текст и значок.
Я читаю…
Алеф Пауло Коэльо »- прекрасная история о поиске себя и своей цели в жизни. Вначале автор показывает читателям судьбоносное путешествие по Сибирской железной дороге и открытие волшебства, описать которое можно только в момент прочтения этой книги.
На мой взгляд, главный герой казался успешным человеком, но уставшим от рутины, оторванным от того, что для него важно, без вдохновения и весьма недовольным нынешними обстоятельствами, которые решили все изменить и двигаться вперед.
В целом, это отличная книга, которую приятно читать.
Я думаю…
Во время учебы в университете я все время спрашиваю себя, являются ли экзамены лучшим способом проверить знания студента?
Думаю, не совсем.
Для меня лучший способ проверить знания - это практический экзамен. Самый важный, есть ли у студентов возможность решить проблему, применив для этого свои знания.
Скажем, в программной инженерии это было бы полезно, если бы студентов направили в какой-то проект. Таким образом студенты не только закрепят свои знания, но и получат практический опыт, который поможет им в будущем с реальной инженерной проблемой на работе.
Спасибо за чтение! Если вам понравилась эта статья, я был бы признателен 👏🏻