Skip to content

Instantly share code, notes, and snippets.

БЫЛО:
const getToken = body => body.match(/value="(\w+)"/)[1];
export default (registrationFormUrl, submitFormUrl, nickname, callback) => {
// BEGIN (write your solution here)
const {protocol, hostname, path, pathname, port} = url.parse(submitFormUrl);
http.get(registrationFormUrl, res => {
const body = [];
res.on('data', chunk => {
const readFileAsync = file => new Promise((resolve, reject) => {
fs.readFile(file, (err, data) => err ? reject(err) : resolve(data));
});
const records = async () => {
const readBook = await readFileAsync('phonebook.txt');
const count = readBook.toString().split('\n').length - 1;
return `Welcome to The Phonebook\nRecords count: ${count}`;
};
@tuor4eg
tuor4eg / doc.js
Last active August 22, 2018 12:18
export default () => {
// BEGIN (write your solution here)
const makeActive = (element) => {
const link = element.getAttribute('href').substr(1);
const currentTab = element.parentNode.parentNode.getElementsByClassName('nav-link active')[0];
const currentLink = currentTab.getAttribute('href').substr(1);
const currentDiv = document.getElementById(link);
const findDiv = document.getElementById(link);
currentDiv.setAttribute('class', 'tab-pane');
findDiv.setAttribute('class', 'tab-pane active');
const moving = (element, emptyCell) => {
const oldNode = element.childNodes[0];
element.removeChild(oldNode);
element.setAttribute('class', 'p-3 table-active');
emptyCell.setAttribute('class', 'p-3');
emptyCell.append(oldNode);
return;
};
const data = {
name: '',
lastName: '',
country: '',
};
const selectScreen = [screen1, screen2, screen3, screen4];
let screen = 0;
export default class BtnGroup extends React.Component {
state = {
active: null
};
onClick = ({ target }) => {
const getSide = target.classList[2];
this.setState({ active: getSide });
}
export default class Carousel extends React.Component {
state = {
active: 0
}
onClick = (id) => {
this.setState({ active: id });
}
render() {
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow
*/
import React, { Component } from 'react';
import { Text, View, StyleSheet, Dimensions, Alert, TouchableHighlight } from 'react-native';
@tuor4eg
tuor4eg / bljad.js
Last active October 18, 2018 13:35
const mysql = require('mysql');
const Express = require('express');
const connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123',
database : 'node_test'
});
runIntroAnimation = async () => {
await this.setState({
timer: this.state.timer + 1.5,
scaleA: new Animated.Value(1),
opacityA: new Animated.Value(1),
scaleB: new Animated.Value(1),
opacityB: new Animated.Value(1)
});
let { scaleA, scaleB, opacityA, opacityB } = this.state;
Animated.stagger(500, [