const convertText2 = (text) => {
if (text[0] === undefined) {
return 'Undefined value!';
}
return text[0].toUpperCase() === text[0] || text === '' ? text : reverse(text)
};
* {
margin: 0;
padding: 0;
}
body {
background: #783c11;
}
.header {
width: 100%;
height: 100px;
margin: 0 auto;
background: #fcf3e3;
display: flex;
align-items: center;
}
.header_logo {
height: 100px;
}
.header_menu {
margin-left: 25px;
width: 100%;
}
.list_none {
list-style: none;
display: flex;
justify-content: space-around;
}
.menu_item {
margin-left: 7%;
}
.link {
text-decoration: none;
color: #000;
font-size: 30px;
}
const queryString = require('query-string');
queryString.parseUrl('https://foo.bar?foo=bar');
//=> {url: 'https://foo.bar', query: {foo: 'bar'}}
queryString.parseUrl('https://foo.bar?foo=bar#xyz', {parseFragmentIdentifier: true});
//=> {url: 'https://foo.bar', query: {foo: 'bar'}, fragmentIdentifier: 'xyz'}
const arr = [1, 2, 3, 2, 3, 4];
const replaceTheSameElementsToX = array => {
const result = [];
let coincidence = 0;
for(let i = 0; i < array.length; i++) {
array.map(el => el === array[i] ? coincidence++ : coincidence);
if (coincidence === 1) {
result.push(array[i]);
} else if (coincidence > 1) {
result.push('x');
}
coincidence = 0;
}
return result;
}
replaceTheSameElementsToX(arr); // [1, "x", "x", "x", "x", 4]
const arr = [1,2,3,2,3,4];
const findTheSameNumbers2 = array => array.map((elementOfBaseArray,i,baseArray) => baseArray.reduce((coincidence, currentValue, index, elementAsArray) => elementOfBaseArray === elementAsArray[index] ? coincidence + 1 : coincidence, 0) === 1 ? elementOfBaseArray : 'x');
findTheSameNumbers2(arr); // [1, "x", "x", "x", "x", 4]
"Мы намерены охватить все возможные варианты использования классов в хуках, но мы всё ещё будем поддерживать классовые компоненты в обозримом будущем. В Facebook десятки тысяч компонентов, написанных в виде классов, и у нас нет абсолютно никаких планов их переписывать. Вместо этого мы начинаем использовать хуки в новом коде параллельно с классами" — документация React
import React, { useEffect } from 'react';
const Page = () => {
useEffect(() => {
fetch('https://jsonplaceholder.typicode.com/todos/1')
.then(response => response.json())
.then(json => console.log(json))
}, []);
export default Page;