Задать вопрос
  • Bbpress не движок?

    @kashcheev Автор вопроса
    Спасибо!
  • Как указать корень для проекта вне глобального корня apache2?

    @kashcheev Автор вопроса
    *Грязно ругается*.

    Спасибо, дружище.
  • Возможно ли вывести выхлоп xml-js в componentDidMount?

    @kashcheev Автор вопроса
    Роман, большое спасибо! Интересный опыт, изрядно пополнил пробелы в знаниях.
    Возвращаюсь к основам, рано мне с таким играть.
  • Возможно ли вывести выхлоп xml-js в componentDidMount?

    @kashcheev Автор вопроса
    Повываливались ошибки:

    5eb1c208eb8ed753363492.png
    5eb1c21343db8953608698.png
    5eb1c21a3d69d081659611.png
    5eb1c22236b00771960609.png

    В данной ситуации не гуглю, подожду вашего ответа, т.к. с прошлой ошибкой поиск направил вообще не туда.
  • Возможно ли вывести выхлоп xml-js в componentDidMount?

    @kashcheev Автор вопроса
    Роман Александрович, вот не верю я в сглаз, но природа ироничности внушает интерес и страх.
    Я к тому, что хваленый "наставник" меня по коду этой ошибки вообще в другую сторону увёл.

    Старую ошибку поборол!

    import React, { Component } from 'react';
    import './App.css';
    var convert = require('xml-js');
    
    var xml =
    '<?xml version="1.0" encoding="utf-8"?>' +
    '<note importance="high" logged="true">' +
    '    <title>Happy</title>' +
    '    <todo>Work</todo>' +
    '</note>';
    
    class App extends Component {
      constructor(props) {
        super(props);
        this.state = {
          posts: []
        }
      }
    
    componentDidMount() {
    const result1 = convert.xml2json(xml, {compact: true, spaces: 4})
        fetch(result1)
        .then(response => response.json())
        .then(json => this.setState({ posts: json }))
      }
    
      render() {
        const { posts } = this.state;
        return (
          <div className="container">
            {posts.map((post) => (
              <div className="card">
                  {post.title}
                  <p className="text">{post.todo}</p>
              </div>
            ))}
          </div>
        );
      }
    }
    
    
    export default App;


    Терминал ругаться перестал, а вот консоль:

    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data


    Помогите добить, пожалуйста.
  • Возможно ли вывести выхлоп xml-js в componentDidMount?

    @kashcheev Автор вопроса
    Роман Александрович, спасибо, что откликнулись!

    is assigned a value but never used no-unused-vars


    На result1 и result2. Не подскажите, в чём дело?
  • Google page speed wtf?

    @kashcheev
    imandrey, "предложение" делаем мы. Не заказчики.

    Я думаю, что ваш клиент имеет опыт решения своих задач с исполнителями-обложками.

    Исполнитель-обложка включает в себя:
    1. Низкие цены (всегда ж).
    2. Быстрый результат.

    Если заказчик ламер от слова совсем - он особо прощупать конечный результат не сможет и будет доволен. Отсюда у него сложится своя модель общения с исполнителями.

    А может человек просто наглый по жизни.

    Если вы встречаете такого заказчика его нужно перевоспитывать. Я не буду рекомендовать продолжать "доить", т.к. это неправильно и погоду не делает не только дураку.
    Один выдоенный заказчик = пачке выкинутых батареек вместе с пищевыми отходами.

    Это убивает "атмосферу".

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

    Да, с моими подходами у меня нет регулярного огромного зароботка в IT. Денег отсюда хватает лишь на оплату коммуналки, ну и на мелочи. Но зато:
    1. Я более менее доволен результатом.
    2. Я "экологически-чист" :)
    3. Один/два раза в год старые клиенты приводят ко мне людей с серьёзными намерениями и пониманием реального ценника. От таких клиентов есть большая денежка.

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

    Ещё один вариант сказать, что я предложил ранее + уточнить, если он выберет на роль исполнителя не вас - проверить результат всех страниц на скорость, т.к. они отличаются, а другой исполнитель может обмануть, все люди разные.
    А-ля забота. Иногда срабатывает.
  • Google page speed wtf?

    @kashcheev
    imandrey, тут выбор: хорошо сделать работу/плохо сделать.

    Во втором случае можно так: сказать, что оптимизируете только шаблон, а все остальное требует отдельных брифов на страницу, т.к. кишки у всех страниц разные, а это влияет на скорость.

    Где-то можно умолчать и т.д. и просто адаптировать шаблон молча, но оно вам надо все? Тут легко повредить своей репутации.
    Если заказчик невменяемый жадина - пусть ищет своего героя. Найдет :)