Size: a a a

JavaScript.Ninja

2020 June 28

H

He111 in JavaScript.Ninja
O Bogdan
Привет) У меня есть довольно большая приложуха и хотелось бы иметь возможность видеть всю историю изменений. У меня постгрес, правильно было бы создавать для каждой таблицы, историю изменений которой хочу видеть, создавать таблицу tableName_history и в ней логировать изменения и дату, когда это сделано?
бекап  каждую неделю. и сранивай
источник

OB

O Bogdan in JavaScript.Ninja
Ребят, хэлпаните, в jest при тестировании ноды есть пример с
// my-custom-environment
const NodeEnvironment = require('jest-environment-node');

class CustomEnvironment extends NodeEnvironment {
 constructor(config, context) {
   super(config, context);
   this.testPath = context.testPath;
   this.docblockPragmas = context.docblockPragmas;
 }

 async setup() {
   await super.setup();
   await someSetupTasks(this.testPath);
   this.global.someGlobalObject = createGlobalObject();

   // Will trigger if docblock contains @my-custom-pragma my-pragma-value
   if (this.docblockPragmas['my-custom-pragma'] === 'my-pragma-value') {
     // ...
   }
 }

 async teardown() {
   this.global.someGlobalObject = destroyGlobalObject();
   await someTeardownTasks();
   await super.teardown();
 }

 runScript(script) {
   return super.runScript(script);
 }

 async handleTestEvent(event, state) {
   if (event.name === 'test_start') {
     // ...
   }
 }
}

module.exports = CustomEnvironment;

Куда мне его положить и сказать jest что он там
источник

OB

O Bogdan in JavaScript.Ninja
источник

M

Misha in JavaScript.Ninja
O Bogdan
Ребят, хэлпаните, в jest при тестировании ноды есть пример с
// my-custom-environment
const NodeEnvironment = require('jest-environment-node');

class CustomEnvironment extends NodeEnvironment {
 constructor(config, context) {
   super(config, context);
   this.testPath = context.testPath;
   this.docblockPragmas = context.docblockPragmas;
 }

 async setup() {
   await super.setup();
   await someSetupTasks(this.testPath);
   this.global.someGlobalObject = createGlobalObject();

   // Will trigger if docblock contains @my-custom-pragma my-pragma-value
   if (this.docblockPragmas['my-custom-pragma'] === 'my-pragma-value') {
     // ...
   }
 }

 async teardown() {
   this.global.someGlobalObject = destroyGlobalObject();
   await someTeardownTasks();
   await super.teardown();
 }

 runScript(script) {
   return super.runScript(script);
 }

 async handleTestEvent(event, state) {
   if (event.name === 'test_start') {
     // ...
   }
 }
}

module.exports = CustomEnvironment;

Куда мне его положить и сказать jest что он там
@cris_highlight_bot используй его для выкладывания кода
источник

NK

ID:0 in JavaScript.Ninja
К сожалению, в июне мы побудем без А МА
Мы обязательно вернёмся через неделю с доработками и темами

Вем мур
источник

AN

AleX N in JavaScript.Ninja
источник

AN

AleX N in JavaScript.Ninja
привет всем! Кто в курсе, что это означает? Уйма ререндера?
источник

VN

Vladislav Navrocky in JavaScript.Ninja
AleX N
привет всем! Кто в курсе, что это означает? Уйма ререндера?
Уйма - много
источник

VN

Vladislav Navrocky in JavaScript.Ninja
Ререндер - rerender
источник

M

Misha in JavaScript.Ninja
Vladislav Navrocky
Ререндер - rerender
Перерисовка
источник

AN

AleX N in JavaScript.Ninja
источник
2020 June 29

L

Lupusregina[beta] in JavaScript.Ninja
источник

a

artalar in JavaScript.Ninja
Illya Klymov
я использовал neo4j
И как? 👀 Почему бы не использовать графовую БД с gql интерфейсом, вместо SQL и прослойки бека?
источник

NP

N P in JavaScript.Ninja
Всем привет, есть ли смысл импортировать только нужные экшены для компонента? Или запись - import * as actions вполне нормальная
источник

IS

Ihor Sokolov in JavaScript.Ninja
N P
Всем привет, есть ли смысл импортировать только нужные экшены для компонента? Или запись - import * as actions вполне нормальная
Можно использовать именованный импорт
import { action1, action2 } from "actions"
источник

NP

N P in JavaScript.Ninja
Ihor Sokolov
Можно использовать именованный импорт
import { action1, action2 } from "actions"
Вопрос немножко в другом :)
источник

N

Nelkor in JavaScript.Ninja
N P
Всем привет, есть ли смысл импортировать только нужные экшены для компонента? Или запись - import * as actions вполне нормальная
А ещё можно без * as, просто import actions from...
источник

NP

N P in JavaScript.Ninja
Nelkor
А ещё можно без * as, просто import actions from...
Спасибо, не знал
источник

IS

Ihor Sokolov in JavaScript.Ninja
Я бы не импортировал все, а только нужные вещи. Так более очевидно, имхо
источник

NP

N P in JavaScript.Ninja
Ihor Sokolov
Я бы не импортировал все, а только нужные вещи. Так более очевидно, имхо
Спасибо)
источник