И опять новый вызов. Теперь надо срочно освоить этот реакт.
Есть спецы?
И опять новый вызов. Теперь надо срочно освоить этот реакт.
Есть спецы?
я , скока ты сможешь мне выдать денег?
constructor(props) { super(props); this.state = { massive: Array(9).fill(null), }; }
Почему не работает fill ? И как заставить его работать?
(3) failed to compile. И показывает на точку с запятой. Говорит expected ,
(6) fill не поддерживается в Internet Explorer почти всех версий
Not supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards, Internet Explorer 11 standards. Not supported in Windows 8.1.
https://docs.microsoft.com/en-us/scripting/javascript/reference/fill-method-array-javascript
Как вариант для ie то
massive: [null,null,null,null,null,null,null,null,null],
Суть реакта, как я ее понял за один день погружения в эту тему.
1. Это как php, в плане того, что это язык активной страницы, и код на реакте это html документ, в который внедрен код на js.
<div>
<h1>{ i === 1 ? 'true' : 'false' }</h1>
</div>
Ну или можно в цикле вывести 10 div
for (var i = 0; i < 10; i++) {
<div> {i}</div>
}
2. В отличие от php код реакта исполняется исключительно на клиенте
3. Объекты созданные в реакте и выводящие например десять <div>{i}</div> в цикле в дальнейшем, при соблюдении некоторых формальностей можно сами использовать как теги в коде страницы, что то типа
<desyatdivov />
(10) Больше скобок богу скобок!
(10) контекст this разный
ЗлобнийМальчик #ненавижу_жаба_скрипт
ты так говоришь как будто по ха пе это просто
(15) php движется в правильном направлении имхо. Статическая типизация, приличные классы (не то что эти безумные прототипы) и т.д. лет через 10 сделают Php языком, на котором можно будет писать
вопрос, зачем будет нужен php если есть java я оставляю открытым естественно
(18) ну, чтобы не платить мелкомягким вестимо
ну и сейчас php нужен для начинающих быдлопрограммистов
это конечно хорошее начинание, но пока что даже синтакс помошник на английском довольно хреново работает. Очевидно, не приоритено на настоящий момент
1С это какая то фигня, честно говоря. Больше походить на листок шпаргалки о том как и что считать в бизнес процессах предприятия, чем на программирование. И застрял в развитии где то на уровне фортрана 60-ых годов.
ПХП в этом плане как то все таки какое никакое, а все таки программистский
Святотатец детектед!
Сид Вишес <button onClick={this.handleClick}>
- не работает
<button onClick={()=>this.handleClick()}>
- работает
как бы во втором варианте лямбда с пустыми параметрами, почему не работает, наверное синтаксис не позволяет так писать.
Позволяет
Второй пример (на черном фоне)
https://reactjs.org/docs/handling-events.html
Там ниже есть пример с комментарием:
// This binding is necessary to make `this` work in the callback
this.handleClick = this.handleClick.bind(this);
....
<button onClick={this.handleClick}>
Срочный вопрос.
Есть два варианта конструкции кода
1.
this.setState({
x: this.state.x+ this.props.y,
});
2.
this.setState((state, props) => ({
x: state.x+ props.y
}));
Которые на первый взгляд делают одно и то же. По факту они будут делать одно и то же в обычных обстоятельствах.
Однако одна из конструкций не правильна.
Вопрос: какая из конструкций не правильна и в каких обстоятельствах эта ошибка себя проявит?
почему срочный, и насколько я понимаю вторая конструкция ограничивает область видимости.
По ссылке из (32):
Directly accessing this.state to update our component is not a reliable way to update our component’s next state. From the React documentation:
Because this.props and this.state may be updated asynchronously, you should not rely on their values for calculating the next state.
The key word from that documentation is asynchronously. Updates to the DOM don’t happen immediately when this.setState is called. React batches updates so elements are re-rendered to the DOM efficiently.
Так что получается верным второй вариант. Первый вариант можно использовать только если апдейт идет без использования текущего state, но в примере он явно испольуется.
javascript - отличный способ выстрелить себе в ногу не заметив этого
Подскажите, есть какие то готовые объезженные и зарекомендовавшие себя CMS движки, у которых используется React для клиента?
вам на дубовый. там бвн обретается - он вроде какой никакой спец по реакту
(35) это наверное нужно темы смотреть для движков, так как сами движки особо к фронту отношение имеют очень посредственное и во всех CMSках шаблоны по умолчанию шлак.
Проясните понимание
Допустим какой то компонент вызывает setState. Как известно это состояние меняется не сразу напрямую, а когда то там изменится асинхронно.
И допустим почти одновременно с этим компонентом срабатывает action, редюсер которого получил еще не успевшее измениться состояние. В итоге редюсер выдаст на выходе что то свое плюс добавит неизмененный старый state, чтобы react этот стейт установил.
Как react рассудит, какой state делать в итоге?
Я бы все таки выбрал vue