•  


Getting Started ? React Spectrum

Getting Started

This page describes how to get started building an application with React Spectrum.

What is React Spectrum? #


React Spectrum is a React implementation of Spectrum , Adobe's design system. It provides components that are adaptive to interactions and screen sizes across devices, and includes full screen reader and keyboard navigation support for accessibility.

Installation #


You can install React Spectrum package using a package manager like npm or yarn .

yarn add @adobe/react-spectrum

If you prefer, you can also install components from individually versioned packages. See the versioning docs for more details.

Build tooling #


React Spectrum works with most popular build tooling, like Parcel and create-react-app , or lower level tools like webpack .

The only requirement is CSS importing support. This is built into Parcel and create-react-app out of the box. If you're using React Spectrum with raw webpack, then you'll need to configure css-loader .

If your application is written in TypeScript, be sure to add @types/react and @types/react-dom to your project's dependencies as per React's type checking guide . React Spectrum components are published with their type definitions, so you can take advantage of static type checking, IDE autocomplete, and other TypeScript features.

Setting up your app #


All React Spectrum applications start with a Provider . The Provider specifies the theme to use, along with application level settings like the locale. Inside the Provider , you should render your application, including all React Spectrum components.

import
 {
Button
,
 defaultTheme
,
 Provider
}
 from
 '@adobe/react-spectrum'
;


function
 App
(
)
 {

  return
 (

    <
Provider
 theme
=
{
defaultTheme
}
>

      <
Button

        variant
=
"accent"

        onPress
=
{
(
)
 =>
 alert
(
'Hey there!'
)
}

      >

        Hello React Spectrum!
      
<
/
Button
>

    <
/
Provider
>

  )
;

}

import
 {

  Button
,

  defaultTheme
,

  Provider

}
 from
 '@adobe/react-spectrum'
;


function
 App
(
)
 {

  return
 (

    <
Provider
 theme
=
{
defaultTheme
}
>

      <
Button

        variant
=
"accent"

        onPress
=
{
(
)
 =>
 alert
(
'Hey there!'
)
}

      >

        Hello React Spectrum!
      
<
/
Button
>

    <
/
Provider
>

  )
;

}

import
 {

  Button
,

  defaultTheme
,

  Provider

}
 from
 '@adobe/react-spectrum'
;


function
 App
(
)
 {

  return
 (

    <
Provider

      theme
=
{
defaultTheme
}

    >

      <
Button

        variant
=
"accent"

        onPress
=
{
(
)
 =>

          alert
(

            'Hey there!'

          )
}

      >

        Hello React
        Spectrum!
      
<
/
Button
>

    <
/
Provider
>

  )
;

}

See the Provider and Button docs for more information about the components used in this example.

Next steps #


Now that you've set up your app, you can read the documentation for the individual components to understand them in detail. We also have high level documentation about topics like theming , custom styling , layout , and testing .

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본