Size: a a a

2020 April 13

В

Виктория in JS Liberty
Туду, наверное,всё-таки, дам делать
источник

F

Foma in JS Liberty
Переслано от Foma
источник

iH

ioann Hide 🏋 in JS Liberty
Туду сдуть с инета можно
источник

SU

Serg Udo in JS Liberty
Виктория
Какой?
источник

F

Foma in JS Liberty
Переслано от Жарко Ярослав...
источник

В

Виктория in JS Liberty
ioann Hide 🏋
Туду сдуть с инета можно
Джун у меня так делать не будет. Я знаю )
источник

В

Виктория in JS Liberty
Serg Udo
А макет сам есть?
источник

SU

Serg Udo in JS Liberty
Виктория
А макет сам есть?
У Фомы можно спросить. Это его.
источник

В

Виктория in JS Liberty
Даж самой интересно стало сверстать ))
источник

F

Foma in JS Liberty
Переслано от Жарко Ярослав...
import React from 'react';
import './coordinate.css';

import Spinner from '../spinner';
import ServiceApi from '../../services/service-api';

export default class Coordinate extends React.Component {
   
   constructor(props) {
       super(props);
       this.state = {
           coordinate: {},
           loading: true,
           error: false,
       }
       this.apiService = new ServiceApi();
       this.onCoordinateLoaded = this.onCoordinateLoaded.bind(this);
       this.onError = this.onError.bind(this);
   }

   componentDidMount() {
       this.interval = setInterval(this.updateCoordinate.bind(this), 2000);
   }

   onCoordinateLoaded(coor) {
       this.setState({
           coordinate: coor,
           loading: false
       })
   }

   onError(err) {
       this.setState({
         loading: false,
         error: true
       });
   }

   updateCoordinate() {
       this.apiService
           .getCoordinate()
           .then(this.onCoordinateLoaded)
           .catch(this.onError)
   }

   render() {
       const {coordinate, loading, error} = this.state;
       
       const errorMessage = error ? <ErrorIndicator /> : null;
       const spinner = loading ? <Spinner /> : null;
       const content = !(loading || error) ? <CoordinateView coordinate={coordinate} /> : null;

       return (
           <div className="coordinate">
               <h3>ISS is now located at:</h3>
               {errorMessage}
               {spinner}
               {content}
           </div>
       
       );
   }
}

const CoordinateView = ({coordinate}) => {

   const { latitude, longitude } = coordinate;
 
   return (
       <React.Fragment>
           <span>latitude: {latitude}</span>
           <span>longitude: {longitude}</span>
       </React.Fragment>
   );
}

const ErrorIndicator = (err) => {
   return (
       <span>Erorr, Sorry!</span>
   );
}
источник

iH

ioann Hide 🏋 in JS Liberty
Виктория
Джун у меня так делать не будет. Я знаю )
А что с нуля из головы чтоли 😱
источник

ДФ

Дмитрий Филиппенко... in JS Liberty
Foma
Переслано от Foma
понравился файл с css  :D
источник

F

Foma in JS Liberty
@react_or ну вот гля как делает
источник

В

Виктория in JS Liberty
Foma есть макет ландоса этого?
источник

F

Foma in JS Liberty
не
источник

F

Foma in JS Liberty
та на глаз его
источник

В

Виктория in JS Liberty
Жаль
источник

iH

ioann Hide 🏋 in JS Liberty
Работы нехватает чтоли
источник

F

Foma in JS Liberty
источник

F

Foma in JS Liberty
источник