File tree Expand file tree Collapse file tree 5 files changed +23
-10
lines changed
packages/plugin-rsc/examples/basic/src/routes/css-queries Expand file tree Collapse file tree 5 files changed +23
-10
lines changed Original file line number Diff line number Diff line change @@ -5,18 +5,28 @@ import cssInline from './client-inline.css?inline'
55import cssRaw from './client-raw.css?raw'
66import React from 'react'
77
8- export function TestCssQueriesClient ( ) {
8+ export function TestCssQueriesClient ( props : {
9+ serverUrl : string
10+ serverInline : string
11+ serverRaw : string
12+ } ) {
913 const [ enabled , setEnabled ] = React . useState ( false )
14+
15+ function urlWithHmr ( href : string ) {
16+ return href + ( import . meta. env . BASE_URL ? '?t=' + Date . now ( ) : '' )
17+ }
18+
1019 return (
1120 < div >
12- < button onClick = { ( ) => setEnabled ( ! enabled ) } >
13- test-css-queries-client
14- </ button >
21+ < button onClick = { ( ) => setEnabled ( ! enabled ) } > test-css-queries</ button >
1522 { enabled && (
1623 < >
17- < link rel = "stylesheet" href = { cssUrl } />
24+ < link rel = "stylesheet" href = { urlWithHmr ( cssUrl ) } />
1825 < style > { cssInline } </ style >
1926 < style > { cssRaw } </ style >
27+ < link rel = "stylesheet" href = { urlWithHmr ( props . serverUrl ) } />
28+ < style > { props . serverInline } </ style >
29+ < style > { props . serverRaw } </ style >
2030 </ >
2131 ) }
2232 < div className = "test-css-url-client" > test-css-url-client: { cssUrl } </ div >
Original file line number Diff line number Diff line change 11.test-css-inline-server {
2- padding : 4px ;
3- margin : 2px ;
2+ color : rgb (0 , 255 , 50 );
43}
Original file line number Diff line number Diff line change 11.test-css-raw-server {
2- text-decoration : underline ;
2+ color : rgb ( 0 , 255 , 0 ) ;
33}
Original file line number Diff line number Diff line change 11.test-css-url-server {
2- border : 2 px solid rgb (255 , 0 , 0 );
2+ color : rgb (0 , 200 , 100 );
33}
Original file line number Diff line number Diff line change @@ -6,6 +6,11 @@ import { TestCssQueriesClient } from './client'
66export function TestCssQueries ( ) {
77 return (
88 < div >
9+ < TestCssQueriesClient
10+ serverUrl = { cssUrl }
11+ serverInline = { cssInline }
12+ serverRaw = { cssRaw }
13+ />
914 < div >
1015 < div className = "test-css-url-server" > test-css-url-server: { cssUrl } </ div >
1116 < div className = "test-css-inline-server" >
@@ -16,7 +21,6 @@ export function TestCssQueries() {
1621 test-css-raw-server: { typeof cssRaw === 'string' ? 'string' : 'other' }
1722 </ div >
1823 </ div >
19- < TestCssQueriesClient />
2024 </ div >
2125 )
2226}
You can’t perform that action at this time.
0 commit comments