Size: a a a

2019 December 18

OS

Oles Savluk in React Kyiv
Anatolii Anatolii
Всім привіт, може хтось  підсказати,  як привязати This в середеині createElement?
.bind(this)?
источник

OS

Oles Savluk in React Kyiv
але незрозуміла суть питання, скинь приклад коду
источник

AA

Anatolii Anatolii in React Kyiv
import React, {Fragment, createElement} from 'react';
import schema from '../Schemas/button.json';
import defaultSchema from '../Schemas/defaultButton.json';
import * as Actions from "./shared/action/action";
const { value, order, className, size, grid, layout, actions } = Object.assign(schema, defaultSchema)  
return (
       <Fragment>
       {  
           layout.map( (elem, index) =>  
               (/^[A-Z]/).test(elem) ?
               ("<" + ${elem} +  " />"):
               // ("<" + ${elem} + "key =" + ${index} + " />"):
               // ( "<" + ${elem} + ">" + {value} + "</" + ${elem} + ">")
               ( React.createElement(
                   ${elem},
                   { className: styled,
                     style: {order: index},
                     key: index,
                     key: uuidv4.DNS,
                     "data-key": index,
                   onClick: () => this.click.bind(this)  
                   },
                   value                
                   )
               )
           )  
       }
       </Fragment>
   )
}
источник

OS

Oles Savluk in React Kyiv
замість createElement можна зробити layout.map(Element => <Element … />)
ну а як в звичайному JSX прибайндити думаю зрозуміло?
источник

B

Bogdan in React Kyiv
Oles Savluk
замість createElement можна зробити layout.map(Element => <Element … />)
ну а як в звичайному JSX прибайндити думаю зрозуміло?
тут вопрос что считать this тут
источник

B

Bogdan in React Kyiv
вот куда указывает this в this. click?
источник

B

Bogdan in React Kyiv
Anatolii Anatolii
import React, {Fragment, createElement} from 'react';
import schema from '../Schemas/button.json';
import defaultSchema from '../Schemas/defaultButton.json';
import * as Actions from "./shared/action/action";
const { value, order, className, size, grid, layout, actions } = Object.assign(schema, defaultSchema)  
return (
       <Fragment>
       {  
           layout.map( (elem, index) =>  
               (/^[A-Z]/).test(elem) ?
               ("<" + ${elem} +  " />"):
               // ("<" + ${elem} + "key =" + ${index} + " />"):
               // ( "<" + ${elem} + ">" + {value} + "</" + ${elem} + ">")
               ( React.createElement(
                   ${elem},
                   { className: styled,
                     style: {order: index},
                     key: index,
                     key: uuidv4.DNS,
                     "data-key": index,
                   onClick: () => this.click.bind(this)  
                   },
                   value                
                   )
               )
           )  
       }
       </Fragment>
   )
}
сделай валидный код
источник

SG

Stas G in React Kyiv
🙈
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
ето не должно существовать :)
источник

НШ

Никита Шулипа in React Kyiv
Ребята, скоро откроется вторая волна регистрации! 😎
источник

НШ

Никита Шулипа in React Kyiv
Andrey Padalka не читерим 😎
источник

A

Andrii in React Kyiv
Що таке читер?
источник

НШ

Никита Шулипа in React Kyiv
Andrii
Що таке читер?
это кто раньше срока пытается зарегаться)
источник

НШ

Никита Шулипа in React Kyiv
после 14 принимаем 😎
источник

НШ

Никита Шулипа in React Kyiv
тут будет ссылка
источник

A

Andrii in React Kyiv
повторим регистрацию. Спасибо
источник

SK

Stanislav Krichevskiy in React Kyiv
Сколько регистрация будет открыта?
источник

DL

Dmitry Larin in React Kyiv
n-ное кол-во тел
источник

DL

Dmitry Larin in React Kyiv
)
источник

W

Whatislove in React Kyiv
Stanislav Krichevskiy
Сколько регистрация будет открыта?
минуты полторы
источник