1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【React】react-material-uiでリンクにdownload属性を付与する

Posted at

概要

HTMLのアンカーリンクには、HTML5入門-download属性のページにある通り、指定したパスをクリックするとダウンロードが行われるよう設定できます。
react-material-uiではLinkのコンポーネントが用意されていますが、このLinkでクリック時にダウンロードが行われるにはどうするかメモ書きします。

対応

HTMLと同様にdownload属性が付与できますので、Linkコンポーネントにdownload属性を設定します。

実装サンプル

import { Link, Typography } from '@mui/material'

export const Sample = () => {
  return (
    <Link href="https://sample.com/test.csv" download>
      <Typography fontSize="14px">サンプルCSVダウンロード</Typography>
    </Link>
  )
}
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?