1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/evolify-babel-plugin-react-directive

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Используйте директивы в React

Теперь вы можете использовать r-if и r-for в JSX.

Использование:

  1. Установите: yarn add babel-plugin-react-directive --dev.

  2. Добавьте в ваш .babelrc:

    {
        plugins:[
            'react-directive'
        ]
    }

r-if:

  • До:

    render(){
        const visible = true
        return(
            <div>
                {
                    visible ? <div>content<div>
                            : ''
                }
            </div>
        )
    }
  • Теперь:

    render(){
        const visible = true
        return(
            <div>
                <div r-if = {visible}>content</div>
            </div>
        )
    }

r-for:

  • До:

    render(){
        const list = [1, 2, 3, 4, 5]
        return(
            <div>
                {
                    list.map((item,index)=>(
                    	<div key={index}>{item}</div>
                    ))
                }
            </div>
        )
    }
  • Теперь:

    render(){
        const list = [1, 2, 3, 4, 5]
        return(
            <div>
                // автоустановка ключа на индекс.
                <div r-for = {item in list}>{item}</div>
                // или вы можете установить ключ вручную.
                <div r-for = {(item,index) in list} key = {index+1}>{item}</div>
            </div>
        )

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Директива use в React. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/evolify-babel-plugin-react-directive.git
git@api.gitlife.ru:oschina-mirror/evolify-babel-plugin-react-directive.git
oschina-mirror
evolify-babel-plugin-react-directive
evolify-babel-plugin-react-directive
master