Рубрики
MobX React React основы

Иммутабельность данных

YouTube

  • концепция связана с тем, что если у нас есть какие то данные, например какой то объект или сложенная вложенная структура то в ней ключи или вложенные ключи или вообще данные не изменяются никогда
  • если мы хотим создать новую структуру мы должны создать новый объект и допустим в массиве подменить по ключику старый объект на новый
  • текущую структуру данных изменять никогда нельзя, и поэтому мы должны, не трогая структуру данных, создать хотя бы новый объект для начала
Рубрики
JavaScript Laravel React React-project

Соединение React c Laravel

OpenServer

установка laravel в локальный сервер через терминал

Рубрики
ajax App Mockon React React-project Фронтенд

Запросы к Серверу в React

Mockon

сервис программа для эмуляции сервера

Рубрики
JavaScript Менеджер пакетов

npm

Node Package Manager

JavaScript менеджер пакетов

Рубрики
CSS HTML JavaScript PHP

Базовые Команды html,JavaScript,php

HTML

//пробел
<div>&nbsp;</div>
//scroll
<div style="overflow:scroll;width:700px;">
 <div style="height:300px;width:1000px;">code</div>
</div>

//работа с СОБЫТИЯМИ
//наведение на тег
mouseover
//клавиша нажата и опущена на теге
keypress
Рубрики
bo52 JavaScript JQuery Событие

Выполнить Событие

//структура event события
bo52.e[id]=(p)=>{
code
}
//текущий DOM элемент от event события
$(p.currentTarget);
Рубрики
bo52 JavaScript js Функция

default\js\sys\teg.js

function teg(id='teg',p){
 if (id=='teg')
 return jClass('teg',p);
 return new TEGid;    
 }
 function Teg(p){
 return jClass('teg',p);
 }
Рубрики
bo52 JavaScript js Функция

default\js\sys\jclass.js

function jclass(id)
 {   
 if (CLASS[id]) 
 return CLASS[id];
 $.ajax(
 {
     method: "GET",
     url:'http://unity/default/js/class/'+id+'.js', 
     dataType: "script",
     success:
     function (data)
     {
         bo52.data=CLASS[id]
     },
     async:false
 });
 return bo52.data;
 }
 function jClass(id,p){
 let x=jclass(id);
 return new x(p);
 }
Рубрики
ajax bo52 JavaScript PHP php Функция

default\js\sys\ajax.js

function ajax(id,p)
 {
     $.ajax(
     {
         method:"GET",
         url:'http://unity/default/php/ajax.php',
         data:
         {
             id:String(id),
             p:p,
         },
         success:
         function (data)
         {
             bo52.data=data;
         },
         async:false
     }
     );
 let regexp = /\r/g;
 //alert(bo52.data);
 bo52.data=bo52.data.replace(regexp,"");
 return bo52.data;
 }
Рубрики
ajax bo52 JavaScript js Функция

default\js\sys\jfun.js

function jfun(p){
 if (typeof(p)!='object')
 p={f:p};
 if (!p.f) p.f=p;
 if (!p.p) p.p='';
 if (fun[p.f]) 
 return funp.f;
 bo52.id=p.f;
 $.ajax(
 {
     method: "GET",
     url:'http://unity/default/js/funs/'+p.f+'.js', 
     dataType: "script",
     success:
     function (data)
     {
         bo52.data=funp.f
     },
     async:false
 });
 return bo52.data;
 }