а почему надо делать так myFunction = (e) => {..., если в доке просто renderSquare(i) {
А у стрелочных функций нет своего this Обычным функциям интерпретатор задает this во время их вызова А во время вызова стрелок нет, поэтому внутри стрелок this берется из области видимости, в которой они были определены
А у стрелочных функций нет своего this Обычным функциям интерпретатор задает this во время их вызова А во время вызова стрелок нет, поэтому внутри стрелок this берется из области видимости, в которой они были определены