1. 6 г. назад

    И опять новый вызов. Теперь надо срочно освоить этот реакт.
    Есть спецы?

  2. я , скока ты сможешь мне выдать денег?

  3.  
    constructor(props) {
        super(props);
        this.state = {
          massive: Array(9).fill(null),
        };
      }
    

    Почему не работает fill ? И как заставить его работать?

  4. постав точку с запятой

    Ответы: (5)
  5. arr.fill(value[, start = 0[, end = this.length]])

    Ответы: (6)
  6. 05.02.2018 15:50:37 отредактировано Сид Вишес

    (3) failed to compile. И показывает на точку с запятой. Говорит expected ,

  7. (4) ага, так и делаю

    Ответы: (7)
  8. (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

  9. Как вариант для ie то
    massive: [null,null,null,null,null,null,null,null,null],

  10. 06.02.2018 09:25:04 отредактировано Сид Вишес

    Суть реакта, как я ее понял за один день погружения в эту тему.
    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 />

  11. <button onClick={this.handleClick}>
    - не работает
    <button onClick={()=>this.handleClick()}>
    - работает

    Почему? В чем разница?

    Ответы: (11) (12) (27)
  12. (10) Больше скобок богу скобок!

  13. (10) контекст this разный

  14. #ненавижу_жаба_скрипт

    Ответы: (15)
  15. https://t.me/react_js

  16. 5 г. назад

    ЗлобнийМальчик #ненавижу_жаба_скрипт

    ты так говоришь как будто по ха пе это просто

    Ответы: (16)
  17. (15) php движется в правильном направлении имхо. Статическая типизация, приличные классы (не то что эти безумные прототипы) и т.д. лет через 10 сделают Php языком, на котором можно будет писать

  18. вопрос, зачем будет нужен php если есть java я оставляю открытым естественно

  19. а зачем нужен по ха пе если есть асп дот нет

    Ответы: (19)
  20. (18) ну, чтобы не платить мелкомягким вестимо

  21. ну и сейчас php нужен для начинающих быдлопрограммистов

    Ответы: (21)
  22. (20) Зачем начинающим быдлопрограммистам пхп если есть 1с?

    Ответы: (22)
  23. (21) у вас слишком локальный взгляд. 1С есть не везде в мире

    Ответы: (23)
  24. (22)

    1С есть не везде в мире

    Это упущение, которое следует исправлять.

  25. 01.04.2018 22:54:26 отредактировано ЗлобнийМальчик

    это конечно хорошее начинание, но пока что даже синтакс помошник на английском довольно хреново работает. Очевидно, не приоритено на настоящий момент

  26. 02.04.2018 16:51:07 отредактировано sda553

    1С это какая то фигня, честно говоря. Больше походить на листок шпаргалки о том как и что считать в бизнес процессах предприятия, чем на программирование. И застрял в развитии где то на уровне фортрана 60-ых годов.
    ПХП в этом плане как то все таки какое никакое, а все таки программистский

  27. Святотатец детектед!

  28. Сид Вишес <button onClick={this.handleClick}>
    - не работает
    <button onClick={()=>this.handleClick()}>
    - работает

    как бы во втором варианте лямбда с пустыми параметрами, почему не работает, наверное синтаксис не позволяет так писать.

  29. Позволяет
    Второй пример (на черном фоне)
    https://reactjs.org/docs/handling-events.html

  30. 03.04.2018 09:41:17 отредактировано sda553

    Там ниже есть пример с комментарием:
    // This binding is necessary to make `this` work in the callback
    this.handleClick = this.handleClick.bind(this);
    ....
    <button onClick={this.handleClick}>

  31. 21.06.2018 17:21:17 отредактировано Сид Вишес

    Срочный вопрос.
    Есть два варианта конструкции кода
    1.
    this.setState({
    x: this.state.x+ this.props.y,
    });

    2.
    this.setState((state, props) => ({
    x: state.x+ props.y
    }));

    Которые на первый взгляд делают одно и то же. По факту они будут делать одно и то же в обычных обстоятельствах.
    Однако одна из конструкций не правильна.
    Вопрос: какая из конструкций не правильна и в каких обстоятельствах эта ошибка себя проявит?

  32. почему срочный, и насколько я понимаю вторая конструкция ограничивает область видимости.

  33. https://medium.com/@wisecobbler/using-a-function-in-setstate-instead-of-an-object-1f5cfd6e55d1

    Ответы: (33)
  34. 21.06.2018 17:28:19 отредактировано sda553

    По ссылке из (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, но в примере он явно испольуется.

  35. javascript - отличный способ выстрелить себе в ногу не заметив этого

  36. 04.09.2018 09:53:57 отредактировано Сид Вишес

    Подскажите, есть какие то готовые объезженные и зарекомендовавшие себя CMS движки, у которых используется React для клиента?

    Ответы: (37)
  37. вам на дубовый. там бвн обретается - он вроде какой никакой спец по реакту

  38. (35) это наверное нужно темы смотреть для движков, так как сами движки особо к фронту отношение имеют очень посредственное и во всех CMSках шаблоны по умолчанию шлак.

  39. 4 г. назад
    05.09.2019 06:22:37 отредактировано Сид Вишес

    Проясните понимание
    Допустим какой то компонент вызывает setState. Как известно это состояние меняется не сразу напрямую, а когда то там изменится асинхронно.
    И допустим почти одновременно с этим компонентом срабатывает action, редюсер которого получил еще не успевшее измениться состояние. В итоге редюсер выдаст на выходе что то свое плюс добавит неизмененный старый state, чтобы react этот стейт установил.
    Как react рассудит, какой state делать в итоге?

  40. Я бы все таки выбрал vue

или зарегистрируйтесь чтобы ответить!