test-weather-fork
Version:
React Weather component
251 lines (249 loc) • 11.7 kB
JavaScript
export const apiForecastResponse = [
{
dt: 1606474800,
sunrise: 1606459100,
sunset: 1606490693,
temp: {
day: 6.47,
min: -0.34,
max: 6.47,
night: -0.14,
eve: 0.85,
morn: -0.03,
},
feels_like: { day: 3.3, night: -3.14, eve: -2.48, morn: -2.73 },
pressure: 1020,
humidity: 60,
dew_point: -2.38,
wind_speed: 1.54,
wind_deg: 61,
weather: [
{ id: 800, main: 'Clear', description: 'clear sky', icon: '01d' },
],
clouds: 0,
pop: 0,
uvi: 0.9,
},
{
dt: 1606561200,
sunrise: 1606545580,
sunset: 1606577054,
temp: {
day: 4.97,
min: -0.81,
max: 5.91,
night: -0.05,
eve: 1.29,
morn: -0.71,
},
feels_like: { day: 0.97, night: -4.84, eve: -3.02, morn: -3.86 },
pressure: 1019,
humidity: 67,
dew_point: -2.31,
wind_speed: 2.74,
wind_deg: 71,
weather: [
{ id: 801, main: 'Clouds', description: 'few clouds', icon: '02d' },
],
clouds: 13,
pop: 0,
uvi: 0.93,
},
{
dt: 1606647600,
sunrise: 1606632058,
sunset: 1606663418,
temp: {
day: 1.14,
min: -2.89,
max: 2.07,
night: -2.89,
eve: -1.81,
morn: -1.58,
},
feels_like: { day: -3.39, night: -6.52, eve: -5.64, morn: -6.33 },
pressure: 1021,
humidity: 86,
dew_point: -3.53,
wind_speed: 3.45,
wind_deg: 79,
weather: [
{ id: 803, main: 'Clouds', description: 'broken clouds', icon: '04d' },
],
clouds: 62,
pop: 0,
uvi: 0.88,
},
{
dt: 1606734000,
sunrise: 1606718535,
sunset: 1606749784,
temp: {
day: 1.51,
min: -3.54,
max: 2.01,
night: -2.62,
eve: -2.43,
morn: -3.4,
},
feels_like: { day: -1.98, night: -5.9, eve: -5.42, morn: -6.87 },
pressure: 1026,
humidity: 81,
dew_point: -5.03,
wind_speed: 1.87,
wind_deg: 85,
weather: [
{ id: 800, main: 'Clear', description: 'clear sky', icon: '01d' },
],
clouds: 0,
pop: 0,
uvi: 0.88,
},
{
dt: 1606820400,
sunrise: 1606805010,
sunset: 1606836154,
temp: {
day: 1.3,
min: -2.74,
max: 1.3,
night: 0.51,
eve: 1.01,
morn: -1.58,
},
feels_like: { day: -4.01, night: -4.55, eve: -3.48, morn: -5.23 },
pressure: 1019,
humidity: 95,
dew_point: 0.64,
wind_speed: 4.87,
wind_deg: 246,
weather: [{ id: 601, main: 'Snow', description: 'snow', icon: '13d' }],
clouds: 100,
pop: 1,
snow: 6.55,
uvi: 0.38,
},
{
dt: 1606906800,
sunrise: 1606891484,
sunset: 1606922525,
temp: {
day: 1.45,
min: -0.61,
max: 1.45,
night: -0.5,
eve: -0.07,
morn: -0.61,
},
feels_like: { day: -1.33, night: -3.01, eve: -2.73, morn: -4.61 },
pressure: 1016,
humidity: 88,
dew_point: -0.67,
wind_speed: 1.07,
wind_deg: 282,
weather: [
{ id: 600, main: 'Snow', description: 'light snow', icon: '13d' },
],
clouds: 89,
pop: 0.65,
snow: 0.42,
uvi: 0.33,
},
{
dt: 1606993200,
sunrise: 1606977956,
sunset: 1607008900,
temp: {
day: 0.25,
min: -3.27,
max: 0.25,
night: -3.27,
eve: -1.83,
morn: -2.44,
},
feels_like: { day: -3.03, night: -7.64, eve: -5.94, morn: -5.05 },
pressure: 1014,
humidity: 94,
dew_point: -2.32,
wind_speed: 1.72,
wind_deg: 78,
weather: [
{ id: 803, main: 'Clouds', description: 'broken clouds', icon: '04d' },
],
clouds: 73,
pop: 0.05,
uvi: 1,
},
{
dt: 1607079600,
sunrise: 1607064427,
sunset: 1607095277,
temp: {
day: 1.08,
min: -4.13,
max: 1.08,
night: -1.91,
eve: -1.89,
morn: -4.02,
},
feels_like: { day: -2.2, night: -4.57, eve: -4.85, morn: -7.52 },
pressure: 1001,
humidity: 86,
dew_point: -3.49,
wind_speed: 1.65,
wind_deg: 82,
weather: [
{ id: 803, main: 'Clouds', description: 'broken clouds', icon: '04d' },
],
clouds: 60,
pop: 0,
uvi: 1,
},
];
export const mappedForecast = [
{
date: 'Fri 27 November',
description: 'clear sky',
icon:
'M0 15.375q0-0.609 0.422-1.031 0.438-0.406 1-0.406h3.406q0.578 0 0.961 0.422t0.383 1.016-0.383 1.008-0.961 0.414h-3.406q-0.578 0-1-0.422t-0.422-1zM4.766 26.922q0-0.578 0.391-1.016l2.453-2.375q0.375-0.391 0.984-0.391 0.594 0 0.992 0.375t0.398 0.953q0 0.609-0.406 1.063l-2.375 2.375q-1.016 0.797-2.047 0-0.391-0.422-0.391-0.984zM4.766 3.844q0-0.578 0.391-1.016 0.484-0.406 1.063-0.406 0.547 0 0.984 0.406l2.375 2.453q0.406 0.375 0.406 0.984 0 0.594-0.398 0.992t-0.992 0.398q-0.609 0-0.984-0.406l-2.453-2.375q-0.391-0.422-0.391-1.031zM9.016 15.375q0-2.328 1.172-4.336t3.18-3.18 4.336-1.172q1.75 0 3.359 0.695t2.773 1.859 1.852 2.773 0.688 3.359q0 2.344-1.164 4.344t-3.164 3.164-4.344 1.164-4.344-1.164-3.172-3.164-1.172-4.344zM11.844 15.375q0 2.438 1.711 4.164t4.148 1.727 4.164-1.727 1.727-4.164q0-2.406-1.727-4.109t-4.164-1.703q-2.422 0-4.141 1.703t-1.719 4.109zM16.281 28.328q0-0.594 0.414-1t1.008-0.406q0.609 0 1.016 0.406t0.406 1v3.313q0 0.609-0.414 1.031t-1.008 0.422-1.008-0.422-0.414-1.031v-3.313zM16.281 2.5v-3.406q0-0.578 0.422-1t1-0.422 1 0.422 0.422 1v3.406q0 0.578-0.414 0.961t-1.008 0.383-1.008-0.383-0.414-0.961zM25.484 24.469q0-0.578 0.375-0.938 0.375-0.391 0.938-0.391 0.609 0 1 0.391l2.438 2.375q0.406 0.438 0.406 1.016t-0.406 0.984q-1 0.781-2 0l-2.375-2.375q-0.375-0.422-0.375-1.063zM25.484 6.266q0-0.625 0.375-0.984l2.375-2.453q0.438-0.406 0.984-0.406 0.594 0 1.008 0.422t0.414 1q0 0.625-0.406 1.031l-2.438 2.375q-0.453 0.406-1 0.406-0.563 0-0.938-0.398t-0.375-0.992zM29.25 15.375q0-0.594 0.406-1.031 0.406-0.406 0.953-0.406h3.375q0.578 0 1.008 0.43t0.43 1.008-0.43 1-1.008 0.422h-3.375q-0.578 0-0.969-0.414t-0.391-1.008z',
temperature: { min: '-0', max: '6' },
wind: '2',
humidity: 60,
},
{
date: 'Sat 28 November',
description: 'few clouds',
icon:
'M0 20.328q0-2.484 1.547-4.414t3.969-2.477q0.641-2.938 2.969-4.805t5.359-1.867q2.953 0 5.273 1.82t3.008 4.664h0.453q2.938 0 5.016 2.070t2.078 5.008-2.078 5.023-5.016 2.086h-15.469q-1.438 0-2.758-0.563t-2.273-1.516-1.516-2.273-0.563-2.758zM2.422 20.328q0 1.906 1.375 3.273t3.313 1.367h15.469q1.938 0 3.313-1.367t1.375-3.273-1.375-3.266-3.313-1.359h-2.313q-0.25 0-0.25-0.25l-0.109-0.813q-0.25-2.359-1.977-3.914t-4.086-1.555-4.102 1.563-1.961 3.906l-0.109 0.703q0 0.25-0.266 0.25l-0.75 0.109q-1.797 0.156-3.016 1.484t-1.219 3.141zM17.172 5.797q-0.25 0.234 0.125 0.344 1.078 0.469 1.797 0.922 0.281 0.078 0.375-0.047 1.516-1.438 3.531-1.438t3.492 1.352 1.648 3.336l0.156 1.063h2.359q1.625 0 2.797 1.164t1.172 2.773q0 1.5-1.031 2.609t-2.547 1.281q-0.25 0-0.25 0.266v1.891q0 0.266 0.25 0.266 2.516-0.156 4.25-1.984t1.734-4.328q0-2.641-1.867-4.508t-4.508-1.867h-0.25q-0.656-2.5-2.742-4.117t-4.664-1.617q-3.531 0-5.828 2.641z',
temperature: { min: '-1', max: '6' },
wind: '3',
humidity: 67,
},
{
date: 'Sun 29 November',
description: 'broken clouds',
icon:
'M0 20.328q0-2.484 1.547-4.414t3.969-2.477q0.641-2.938 2.969-4.805t5.359-1.867q2.953 0 5.273 1.82t3.008 4.664h0.453q2.938 0 5.016 2.070t2.078 5.008-2.078 5.023-5.016 2.086h-15.469q-1.438 0-2.758-0.563t-2.273-1.516-1.516-2.273-0.563-2.758zM2.422 20.328q0 1.906 1.375 3.273t3.313 1.367h15.469q1.938 0 3.313-1.367t1.375-3.273-1.375-3.266-3.313-1.359h-2.313q-0.25 0-0.25-0.25l-0.109-0.813q-0.25-2.359-1.977-3.914t-4.086-1.555-4.102 1.563-1.961 3.906l-0.109 0.703q0 0.25-0.266 0.25l-0.75 0.109q-1.797 0.156-3.016 1.484t-1.219 3.141zM17.172 5.797q-0.25 0.234 0.125 0.344 1.078 0.469 1.797 0.922 0.281 0.078 0.375-0.047 1.516-1.438 3.531-1.438t3.492 1.352 1.648 3.336l0.156 1.063h2.359q1.625 0 2.797 1.164t1.172 2.773q0 1.5-1.031 2.609t-2.547 1.281q-0.25 0-0.25 0.266v1.891q0 0.266 0.25 0.266 2.516-0.156 4.25-1.984t1.734-4.328q0-2.641-1.867-4.508t-4.508-1.867h-0.25q-0.656-2.5-2.742-4.117t-4.664-1.617q-3.531 0-5.828 2.641z',
temperature: { min: '-3', max: '2' },
wind: '3',
humidity: 86,
},
{
date: 'Mon 30 November',
description: 'clear sky',
icon:
'M0 15.375q0-0.609 0.422-1.031 0.438-0.406 1-0.406h3.406q0.578 0 0.961 0.422t0.383 1.016-0.383 1.008-0.961 0.414h-3.406q-0.578 0-1-0.422t-0.422-1zM4.766 26.922q0-0.578 0.391-1.016l2.453-2.375q0.375-0.391 0.984-0.391 0.594 0 0.992 0.375t0.398 0.953q0 0.609-0.406 1.063l-2.375 2.375q-1.016 0.797-2.047 0-0.391-0.422-0.391-0.984zM4.766 3.844q0-0.578 0.391-1.016 0.484-0.406 1.063-0.406 0.547 0 0.984 0.406l2.375 2.453q0.406 0.375 0.406 0.984 0 0.594-0.398 0.992t-0.992 0.398q-0.609 0-0.984-0.406l-2.453-2.375q-0.391-0.422-0.391-1.031zM9.016 15.375q0-2.328 1.172-4.336t3.18-3.18 4.336-1.172q1.75 0 3.359 0.695t2.773 1.859 1.852 2.773 0.688 3.359q0 2.344-1.164 4.344t-3.164 3.164-4.344 1.164-4.344-1.164-3.172-3.164-1.172-4.344zM11.844 15.375q0 2.438 1.711 4.164t4.148 1.727 4.164-1.727 1.727-4.164q0-2.406-1.727-4.109t-4.164-1.703q-2.422 0-4.141 1.703t-1.719 4.109zM16.281 28.328q0-0.594 0.414-1t1.008-0.406q0.609 0 1.016 0.406t0.406 1v3.313q0 0.609-0.414 1.031t-1.008 0.422-1.008-0.422-0.414-1.031v-3.313zM16.281 2.5v-3.406q0-0.578 0.422-1t1-0.422 1 0.422 0.422 1v3.406q0 0.578-0.414 0.961t-1.008 0.383-1.008-0.383-0.414-0.961zM25.484 24.469q0-0.578 0.375-0.938 0.375-0.391 0.938-0.391 0.609 0 1 0.391l2.438 2.375q0.406 0.438 0.406 1.016t-0.406 0.984q-1 0.781-2 0l-2.375-2.375q-0.375-0.422-0.375-1.063zM25.484 6.266q0-0.625 0.375-0.984l2.375-2.453q0.438-0.406 0.984-0.406 0.594 0 1.008 0.422t0.414 1q0 0.625-0.406 1.031l-2.438 2.375q-0.453 0.406-1 0.406-0.563 0-0.938-0.398t-0.375-0.992zM29.25 15.375q0-0.594 0.406-1.031 0.406-0.406 0.953-0.406h3.375q0.578 0 1.008 0.43t0.43 1.008-0.43 1-1.008 0.422h-3.375q-0.578 0-0.969-0.414t-0.391-1.008z',
temperature: { min: '-4', max: '2' },
wind: '2',
humidity: 81,
},
{
date: 'Tue 1 December',
description: 'snow',
icon:
'M0 19.25q0-2.891 1.773-5.133t4.57-2.93q0.781-3.406 3.508-5.594t6.258-2.188q3.438 0 6.133 2.133t3.508 5.477h0.531q2.234 0 4.141 1.102t3.016 3 1.109 4.133q0 3.313-2.313 5.703t-5.625 2.5q-0.328 0-0.328-0.281v-2.219q0-0.297 0.328-0.297 2.125-0.109 3.633-1.695t1.508-3.711q0-2.219-1.609-3.828t-3.859-1.609h-2.688q-0.297 0-0.297-0.281l-0.125-0.969q-0.281-2.703-2.32-4.531t-4.742-1.828q-2.75 0-4.773 1.844t-2.289 4.578l-0.094 0.828q0 0.313-0.328 0.313l-0.875 0.109q-2.078 0.172-3.492 1.727t-1.414 3.648q0 2.125 1.508 3.711t3.633 1.695q0.281 0 0.281 0.297v2.219q0 0.281-0.281 0.281-3.344-0.109-5.664-2.5t-2.32-5.703zM9.172 32.078q0-0.578 0.422-1 0.406-0.375 0.953-0.375 0.578 0 0.977 0.391t0.398 0.984-0.398 0.984-0.977 0.391-0.977-0.391-0.398-0.984zM10.609 26.031q0-0.563 0.398-0.969t0.977-0.406 0.977 0.406 0.398 0.969q0 0.594-0.398 1.008t-0.977 0.414-0.977-0.414-0.398-1.008zM13.781 35.344q0-0.563 0.422-1.016 0.406-0.406 0.953-0.406 0.594 0 1.016 0.422t0.422 1-0.422 0.977-1.016 0.398q-0.563 0-0.969-0.398t-0.406-0.977zM15.219 29.25q0-0.594 0.406-1.031 0.406-0.406 0.969-0.406 0.578 0 1 0.422t0.422 1.016q0 0.578-0.414 0.992t-1.008 0.414q-0.563 0-0.969-0.414t-0.406-0.992zM15.922 23.219q0-0.578 0.422-1 0.438-0.406 0.953-0.406 0.594 0 1.016 0.414t0.422 0.992-0.422 0.977-1.016 0.398q-0.563 0-0.969-0.398t-0.406-0.977zM19.875 32.078q0-0.563 0.406-1 0.406-0.375 1-0.375t0.984 0.391 0.391 0.984-0.391 0.984-0.984 0.391-1-0.398-0.406-0.977zM21.297 26.031q0-0.547 0.422-0.961t1-0.414 0.977 0.406 0.398 0.969q0 0.594-0.398 1.008t-0.977 0.414q-0.594 0-1.008-0.422t-0.414-1z',
temperature: { min: '-3', max: '1' },
wind: '5',
humidity: 95,
},
];