Добрый день! Спасибо за подсказку, но дело в том, что текущая страница приходит в компоненту и начинается с 1. То есть если использовать вот так: (currentPage * booksOnPage) +index + 1
то получается нумерация будет начинаться с 5 или 6 (если убрать + 1 к индексу)
Есть ещё такая проблема: Это не будет работать корректно если к примеру на первую страницу придет 7 книг, тогда нумерация будет от 1 до 7 (если переписать условие, вот так: (page - 1) * books.length + (index + 1)), а на вторую страницу придет к примеру 4 книги, тогда на второй странице будет нумерация начинаться с 4-х
Kostya10295, Данный вами способ не особо корректно работает. в таком сценарии То есть работает, но при сценарии таком работать не будет: На первую страницу пришло 7 книг (не 4), на вторую страницу пришло 4 книги. Отображение будет с 1 по 7 (на 1-й странице), а на второй будет с 4 по 8
Михаил, мне это правило нравиться за одним исключением ((
структура модуля выглядит так:
export default class SomeClass...
...
SomeClase.defaultProps....
SomeClase.propTypes...
но сейчас линтер стал ругаться чтобы я поднял выше defaultProps и propTypes
Но это я не планировал (((
Я хотел что-бы методы которые будут экспортироваться из модуля были ниже обычных локальных функций.
Вы не сталкивались с таким и как можно это сделалтЬ?
Stalker_RED, нет, мне нужно использовать именно Object.keys и собрать эти все свойста в новый объект добавив ещё не перечисляемые вручную.
что-бы получился подобный объект из объекта person this.age = person.age;
Да, это интересно!
можно не фильтровать не перечисляемые свойства, потому что они мне известны. Проще добавить их вручную.
Подскажите как правильно составить, чтобы на выходе получился объект, а не массив с добавленными перечисляемыми после Object.keys и не перечисляемыми - добавленными вручную.
Наверное нужен reduce еще ?
(currentPage * booksOnPage) +index + 1
то получается нумерация будет начинаться с 5 или 6 (если убрать + 1 к индексу)
Есть ещё такая проблема: Это не будет работать корректно если к примеру на первую страницу придет 7 книг, тогда нумерация будет от 1 до 7 (если переписать условие, вот так:
(page - 1) * books.length + (index + 1)
), а на вторую страницу придет к примеру 4 книги, тогда на второй странице будет нумерация начинаться с 4-х