Size: a a a

React: русскоязычное сообщество

2020 February 05

C

Coldseattle in React: русскоязычное сообщество
вот макет
источник

C

Coldseattle in React: русскоязычное сообщество
по идеи пишу в img : src={image[0]}
источник

C

Coldseattle in React: русскоязычное сообщество
видает оштбку и картинку не показывает
источник

C

Coldseattle in React: русскоязычное сообщество
как только не пробовал ...и src={require()} И style={{ backgroungImage: url(...) }}
источник

C

Coldseattle in React: русскоязычное сообщество
выдает ошибку
источник

C

Coldseattle in React: русскоязычное сообщество
и еще я без понятия как сделать такую анимацию на реакте, типо кликает на стрелку и след. становиться на место самого большого , а большой назад на маленкий. ааааа
источник

C

Coldseattle in React: русскоязычное сообщество
🆘
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Coldseattle
import React from 'react'


class ImageSlider extends React.Component {
   constructor(props) {
       super(props);

       let state = this.state
       state = { count: 0 }
       // this.handleClick = this.handleClick.bind(this)
   }
   // handleClick() {
   //     if(this.state.count == this.props.images.length == 0) {
   //         this.setState=({count: 0})
   //     }
   //     else if(this.state.count !== this.props.images.length == -1) {
   //         this.setState({count: this.state.count++})
   //     }
   // }

   




   render() {
       const images = [
           '../img/ImageFirst.jpg',
           '../img/ImageSecond.jpg',
           '../img/ImageThree.jpg',
       ]
       const properties = {
           animationDuration: '4s',
           animationTimingFunction: 'ease-out',
           animationIterationCount: 0,
           transform: 'translateX(-200px)',
           transition: 'all 0.5s ease-in-out',
           transition: 'scale(1)'
       }
       return (
           <div className="ImageSlider">
           <div className="VectorDefault VectorLeft" > </div>
           
           <img className="ImageDefault ImageFirst"  />
           <img className="ImageDefault ImageSecond"  />
           <img className="ImageDefault ImageThree"  />
           <div className="VectorDefault VectorRight"> </div>
           </div>
       )
   }
}

export default ImageSlider
Есть операция остатка от деления. Просто воспользуйся ей.
источник

C

Coldseattle in React: русскоязычное сообщество
могу исходники скинуть
источник

C

Coldseattle in React: русскоязычное сообщество
The Fallen Phoenix
Есть операция остатка от деления. Просто воспользуйся ей.
?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
The Fallen Phoenix
Есть операция остатка от деления. Просто воспользуйся ей.
Если делаешь циклический переключатель, то вместо того чтобы ловить i === array.length
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Можно использовать установку значения i % array.length
источник

C

Coldseattle in React: русскоязычное сообщество
ок
источник

C

Coldseattle in React: русскоязычное сообщество
но мой вопрос висит
источник

C

Coldseattle in React: русскоязычное сообщество
с картинками
источник

C

Coldseattle in React: русскоязычное сообщество
The Fallen Phoenix
Можно использовать установку значения i % array.length
спасибо
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Coldseattle
import React from 'react'


class ImageSlider extends React.Component {
   constructor(props) {
       super(props);

       let state = this.state
       state = { count: 0 }
       // this.handleClick = this.handleClick.bind(this)
   }
   // handleClick() {
   //     if(this.state.count == this.props.images.length == 0) {
   //         this.setState=({count: 0})
   //     }
   //     else if(this.state.count !== this.props.images.length == -1) {
   //         this.setState({count: this.state.count++})
   //     }
   // }

   




   render() {
       const images = [
           '../img/ImageFirst.jpg',
           '../img/ImageSecond.jpg',
           '../img/ImageThree.jpg',
       ]
       const properties = {
           animationDuration: '4s',
           animationTimingFunction: 'ease-out',
           animationIterationCount: 0,
           transform: 'translateX(-200px)',
           transition: 'all 0.5s ease-in-out',
           transition: 'scale(1)'
       }
       return (
           <div className="ImageSlider">
           <div className="VectorDefault VectorLeft" > </div>
           
           <img className="ImageDefault ImageFirst"  />
           <img className="ImageDefault ImageSecond"  />
           <img className="ImageDefault ImageThree"  />
           <div className="VectorDefault VectorRight"> </div>
           </div>
       )
   }
}

export default ImageSlider
Также тут нигде не передаются в картинки их пути
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
И почему пути к ним создаются в рендере?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Это должно быть в state
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
В конструкторе неправильно инициировано состояние
источник