Согласен, что голосование содержит не все варианты. Ниже уже отписался. Редактор голосований содержит ошибки. Исправить не могу, поэтому оставляю как есть.
Собственно, тут две загвоздки. Первая, я веду речь именно об инструментах, а не о синтаксисе и библиотеке языка. Не спорю, что было бы неплохо подробно рассказать и об этом, но не в этот раз. В группе во Вконтакте есть соответствующие ссылки. Много раз замечал, как и я, и другие, познакомившись в теории с новой технологией или языком, не знают как к ним подступиться. Вот ради преодоления этого препятствия статья и написана. Вторая загвоздка связана с тем, что редактор голосования здесь багливый, я не смог ни толком отредактировать голосование, ни, промучившись, удалить оное.
В университетах есть понятие творческого отпуска, он «даётся» не чаще чем в пять лет на один год. За многие годы работы в университете я видел только один такой случай, когда в такой отпуск пошёл наш зав.кафедрой, профессор.
Половину оценок получают за работу в классе. А здесь как известно «выживают» экстраверты. Интровертов же такая учёба демотивирует. (Это, конечно, лишь часть проблемы.)
ts это надмножество js, следовательно, вы можете просто скопировать рабочее решение и использовать в ts — работать оно будет идентично.
Это из Вашего личного опыта следует или из праздничных деклараций евангелистов TypeScript? А вот мой личный опыт убеждает меня в том, что утверждение не совсем верно. Работающий код tsc может не скомпилировать, собственно, из-за несоответствия типов. И это не всегда ошибочный код, просто JavaScript более гибкий.
sinpo, спасибо за статью! Делаю небольшой проект, использую gulp. Вчера осознал, что часть работы специфической для проекта могу возложить на gulp. Стал разбираться, как писать плагины по официальному руководству. Ваша статья восполнила недостаток понимания.
Разобрался с проблемой: в версии 014 часть API модуля React вынесена в модуль ReactDOM. Поэтому ещё нужно добавить в проект поддержку ReactDOM, и всё заработает.
1. Установить пакет react-dom:
npm install react-dom --save
2. Установить декларацию для react-dom:
tsd install react-dom --save
3. Добавить ссылку на декларацию react-dom в исходные тексты:
Частично разобрался с проблемой: у автора версия React 0.13.3, а у меня 0.14. У них разные API в typings. В новой версии отсутствует вот этот фрагмент:
Да, к месту привыкаешь, есть ощущение некой «безопасности», «защищённости» или стабильности, как сейчас принято говорить: как бы не работалось, а зарплата на карточку капает, позволяя с голоду не умереть… Но пока так будет продолжаться, ничего меняться не будет. Так и будем влачить жалкое состояние. Жалкое — от слова жалость. Жалко студентов, жалко себя, жалко потраченные зря годы, жалко написанные методички…
Отпуск летом, это самое радостное в преподавательской деятельности.
Ага! Минимизация контактов со студентами и начальством способствует творческой активности. В этом году с удовольствием один месяц отпуска потратил на написание учебного пособия для магистрантов по оригинальному курсу.
Еще до 2009-того года студенты приходили ко мне с распечатками конспекта моей же лекции (иногда, не успевая, я выкладывала его в сеть в 2 часа ночи, и все равно находились такие, что приносили и даже успевали прочитать) и сама лекция проходила больше в форме диалога а не, как это часто у нас бывает, в формате диктовки.
Диктовку практически не применял. Во-первых, скучно для меня, во-вторых, бессмысленно, так как есть конспект, который просто можно дать студентам. Подавляющее большинство лекций читал «из головы», даже не заглядывая в конспект. Использовал его для того, чтобы подстраховаться на случай, если кто-то или что-то выбило из потока сознания. В последние годы давал студентам конспект через Интернет уже в начале семестра, если это только не первый год, когда конспект ещё не был готов. Как Вы и пишете, некоторые приходили на лекции с распечаткой. Диалог приветствовался, но иногда диалог замещал всю лекцию. Проблема в том, что не все, можно сказать почти никто, приходят на лекцию подготовленными, поэтому диалог для большинства бессмысленнен. Тем более, когда, как Вы и замечаете, аудитория большая, а вопросы задаются волнующие отдельного слушателя, а не всех. В результате такая лекция-диалог легко перейдёт в балаган.
Не ставил целью отговаривать. Моя цель была донести информацию о возможных неприятных моментах. По-крайней мере о них надо знать, чтобы к выбору профессии подойти осознанно. Идейного запала может оказаться недостаточно. Смотрите, что за вуз, скорее всего это будет тот, в котором Вы учились. Если там есть какие-то негативные моменты, от которых Вас коробит, то лучше трижды подумать потому, что против системы не пойдёшь, система сожрёт Вас со всей этой Вашей идейностью. Уверен, есть вузы где работать — счастье. Если Вы там не учились, то попасть в такой можно через магистратуру или аспирантуру. Но отсев там очень жёсткий. Опять же идейности может не хватить, может потребоваться недюженный талант.
Это из Вашего личного опыта следует или из праздничных деклараций евангелистов TypeScript? А вот мой личный опыт убеждает меня в том, что утверждение не совсем верно. Работающий код tsc может не скомпилировать, собственно, из-за несоответствия типов. И это не всегда ошибочный код, просто JavaScript более гибкий.
1. Установить пакет react-dom:
2. Установить декларацию для react-dom:
3. Добавить ссылку на декларацию react-dom в исходные тексты:
4. Импортировать модуль react-dom:
Осталось разобраться, что с этим всем делать дальше…
Свойства 'render' нет в React.
Да, к месту привыкаешь, есть ощущение некой «безопасности», «защищённости» или стабильности, как сейчас принято говорить: как бы не работалось, а зарплата на карточку капает, позволяя с голоду не умереть… Но пока так будет продолжаться, ничего меняться не будет. Так и будем влачить жалкое состояние. Жалкое — от слова жалость. Жалко студентов, жалко себя, жалко потраченные зря годы, жалко написанные методички…
Ага! Минимизация контактов со студентами и начальством способствует творческой активности. В этом году с удовольствием один месяц отпуска потратил на написание учебного пособия для магистрантов по оригинальному курсу.
Диктовку практически не применял. Во-первых, скучно для меня, во-вторых, бессмысленно, так как есть конспект, который просто можно дать студентам. Подавляющее большинство лекций читал «из головы», даже не заглядывая в конспект. Использовал его для того, чтобы подстраховаться на случай, если кто-то или что-то выбило из потока сознания. В последние годы давал студентам конспект через Интернет уже в начале семестра, если это только не первый год, когда конспект ещё не был готов. Как Вы и пишете, некоторые приходили на лекции с распечаткой. Диалог приветствовался, но иногда диалог замещал всю лекцию. Проблема в том, что не все, можно сказать почти никто, приходят на лекцию подготовленными, поэтому диалог для большинства бессмысленнен. Тем более, когда, как Вы и замечаете, аудитория большая, а вопросы задаются волнующие отдельного слушателя, а не всех. В результате такая лекция-диалог легко перейдёт в балаган.