Look for more options here: https://www.tailwindawesome.com
- Radix
;; 0. Given that `app` is a RING handler | |
;; 1. We have 6 functions: 3 to modify requests, 3 to modify responses | |
;; 1.1. Request modifiers | |
(defn modify-request-first [handler] | |
(fn [request] | |
(println "modify-request-first") ; "println" is a placeholder for real code | |
(handler request))) |
Look for more options here: https://www.tailwindawesome.com
A list to track my progress because I tend to forget such things. Listing only useful ones here.
const experiences = [ | |
// all `nulls`s | |
{id: 1, name: "FOO", startDateYear: null, startDateMonth: null, endDateYear: null, endDateMonth: null}, | |
// three `null`s | |
{id: 2, name: "FOO", startDateYear: 2022, startDateMonth: null, endDateYear: null, endDateMonth: null}, | |
{id: 3, name: "FOO", startDateYear: null, startDateMonth: 2, endDateYear: null, endDateMonth: null}, | |
{id: 4, name: "FOO", startDateYear: null, startDateMonth: null, endDateYear: 2022, endDateMonth: null}, | |
{id: 5, name: "FOO", startDateYear: null, startDateMonth: null, endDateYear: null, endDateMonth: 2}, |
/* | |
Check this: https://tkdodo.eu/blog/status-checks-in-react-query | |
Check this: https://github.com/ivan-kleshnin/react-query-status-checks | |
*/ | |
// TWO PARALLEL QUERIES, RESULTS ARE RENDERED SEPARATELY | |
export function Controller() : JSX.Element { | |
const query1 = useQuery("...first") | |
const query2 = useQuery("...second") |
// Publish-Subscribe | |
// Observable – Observer | |
// Publisher - Listener | |
// Emitter - Handler | |
/* | |
Updates: | |
0) off | |
1) once | |
2) raise event on add listener |
ФУЛЛСТЕК РАЗРАБОТКА для продвинутых
Утомили пересказы документации и Hello-World туториалы?
На Paqmind регулярно публикуем уникальный авторский контент по
веб-разработке и программированию для уровней Junior+, Middle и выше.
const assert = (v, err) => { | |
if (!v) { | |
throw err; | |
} | |
}; | |
let counter = 0; | |
class Promise { | |
constructor(executor) { |